Core Java第十章知识点总结——Object类 包装类 内部类
知识点预览
Object类
equals方法
toString方法
getClass方法
包装类的概念
包装类的转换
内部类
Object类
1. Object类的概念
a) java.lang.Object是Java中所有类的直接或者间接父类
class A{
}
class B extends A{
}
b) 所有类的对象都可以声明成Object引用(多态)
Object o1 = new A();
Object o2 = new B();
c) Object的子类继承了Object的方法
getClass()方法
equals()方法
toString()方法
d) 所有方法子类均可覆盖
getClass()方法
1. getClass方法
返回一个对象的实际类型,不是引用类型
equals方法
1. equals方法
比较两个对象的内容是否相等
public boolean equals(Object o);
String s1 = new String(“suns”);
String s2 = new String(“suns”);
System.out.println(s1 == s2);//false
System.out.println(s1.equals(s2));//true
2.equals方法的默认实现为对比对象的引用(地址)是否相等
Student s1 = new Student(“suns”,30);
Student s2 = new Student(“suns”,30);
System.out.println(s1.equals(s2));//false
3. equals的覆盖
package chp1