面向对象—Object
来源:互联网 发布:银泰淘宝旗舰店 假货 编辑:程序博客网 时间:2024/05/14 06:31
介绍Object类中的常用方法(equals和 toString)
Object类是所有类的根类,定义了所有对象都有具备的功能。
API(应用程序接口)文档
API 8:Java API Specifications-Java SE 8
举例介绍:
class Person extends Object{ private int age; Person(int age) { this.age=age; } //判断是否是同龄人。这个方法也是在比较两个person对象是否相等。 //注意,person类中是否有比较两个person对象相等的方法? 有,Object具备中equals方法 //可以继续使用Object的equals方法,但是建立子类的自己的内容,即重写。 /* public boolean compare(Person p) { return this.age==p.age; } */ //重写 //【记住:以后判断对象是否相同,就需要覆盖equals方法】 public boolean equals(Object obj) { //建立person自己的判断相同的依据,判断年龄是否相同。 //如果调用该方法的对象和传递进来的对象是同一个,就不要转型和判断,直接返回ture,效率更高 if(this == obj) return true; //age是Person类型的属性,既然要用法哦子类型的内容,需要向下转型。 if(!(obj instanceof Person)) throw new ClassCastException("类型转换异常"); Person p =(Person)obj; return this.age==p.age; } public String toString() { return "Person[age = "+age+"]"; }}class ObjectDemo{ public static void main(String[] args) { Person p1=new Person(12); Person p2=new Person(15); // System.out.println(p1.compare(p2)); // System.out.println(p1==p2); System.out.println(p1.equals(p2)); System.out.println(p1.toString());//Person@15db9742 System.out.println(p2.toString()); }}
阅读全文
0 0
- 面向对象—Object
- 面向对象——object
- 面向对象——Object类
- javaSE-面向对象-Object
- 面向对象-Object类
- 面向对象笔记(Object)
- 面向对象--Object类
- 面向对象(Object Oriented,OO)
- 面向对象(Object Oriented,OO)
- 面向对象理论(2)-Object
- 面向对象(Object Oriented)掠影
- OO(Object Oriented,面向对象)
- object-c面向对象语言
- 面向对象 object 内部类
- Object-C面向对象编程
- Java面向对象--Object类
- Object-C 面向对象基础
- Java面向对象-Object类
- HDU1052 Tian Ji -- The Horse Racing 田忌赛马 贪心
- 微软新论文:如何利用深度特征流提高视频识别准确率(HR)
- 分数比较
- NBUT-[1674] math happy
- 使用ghost 快速安装操作系统
- 面向对象—Object
- is invalid, transitive dependencies (if any) will not be available解决方案
- C#碎片整理(一)
- 时间轮实现定时器(哈西表思想)
- 大学生程序设计邀请赛(华东师范大学)题解
- 看懂Oracle执行计划
- 第二行代码学习笔记——第九章:看看精彩的世界——使用网络技术
- 【swift】自定义xib 的tableviewcell的使用
- EventBus从源码开始探究