1 package face_object;
2 /*
3 * Object:所有类的根类。
4 * Object是不断抽取而来的,具备所有对象都具备的共性内容。
5 * 常用的共性功能:
6 *
7 *
8 */
9
10 /*class Fu {// extends Object
11 Fu(){
12 super();
13 }
14 }
15 class Zi extends Fu {
16 Zi(){
17 super();
18 }
19 }
20 */
21 class Person extends Object{
22 private int age;
23 Person(int age){
24 this.age = age;
25 }
26 //比较Person的年龄。是否是同龄人
27 /*public boolean compare(Person p) {
28 return this.age == p.age;
29 }*/
30 /*
31 * 一般都会覆盖此方法,根据对象的特有内容,建立判断对象是否相等的依据。
32 */
33 public boolean equals(Object obj) {//重写
34 if(!(obj instanceof Person)) {
35 throw new ClassCastException("类型错误");
36 }
37 Person p = (Person)obj;
38 return this.age == p.age;
39 }
40 }
41 class Demo {
42
43 }
44
45
46 public class ObjectDemo {
47 public static void main(String[] args) {
48 Person p1 = new Person(20);
49 Person p2 = new Person(20);
50 Person p3 = p1;
51 Demo d = new Demo();
52 System.out.println(p1==p2);
53 System.out.println(p1.equals(p3));
54 System.out.println(p1.equals(d));
55
56 }
57 }

最新文章

  1. IIS 您要访问的网页有问题,无法显示!
  2. sdut 2441 屠夫与狼
  3. 真正意义上的spring环境中的单元测试方案spring-test与mokito完美结合
  4. SHSEE 备战最后十(四)天日记
  5. 开发者必备,超实用的PHP代码片段(转)
  6. 3Sum Smaller 解答
  7. Django中使用CKEditor代码高亮显示插件Code Snippet
  8. obj-c编程15[Cocoa实例03]:MVC以及归档化示例
  9. LeetCode练习3 找出一个字符串中最大不重复子字符串的长度
  10. android sqlite boolean 类型
  11. perl 遍历文件夹,获取全部文件
  12. poj 2785 让和为0 暴力&二分
  13. TensorFlow笔记-06-神经网络优化-损失函数,自定义损失函数,交叉熵
  14. 文字和图片居中的HTML代码怎么写?
  15. Android 手机 黑域
  16. Kafka解惑之时间轮 (TimingWheel)
  17. C++11新利器
  18. 20169219 NMap+Wireshark实验报告
  19. BZOJ 4260 Codechef REBXOR 01trie
  20. luogu P2746 [USACO5.3]校园网Network of Schools

热门文章

  1. tomcat 增加内存
  2. 【LeetCode】323. Number of Connected Components in an Undirected Graph 解题报告 (C++)
  3. 【LeetCode】1060. Missing Element in Sorted Array 解题报告 (C++)
  4. The Best Path
  5. D. Puzzles(Codeforces Round #362 (Div. 2))
  6. golang切片的一些自问自答
  7. Java初学者作业——判断该年份是否为闰年,并输出判断结果
  8. 使用 IE 或Chrome等浏览器,通过网络抓包的形式,查看发送请求时的网络
  9. Java程序设计基础笔记 • 【第5章 循环结构】
  10. 使用.NET 6开发TodoList应用(16)——实现查询排序