匿名内部类(理解) |
是在抽象类和接口基础之上建立起来的一种结构 |
必须以抽象类和接口为主 |
A a = new A(){覆写方法} |
Object类(重点,参数统一) |
在每定义一个类的时候,如果没有明确继承一个类,则默认继承 |
Object类 |
例:Object A = new Person(); |
取得对象信息:public String toString(),代替之前的getInfo(); |
对象比较:public boolean equals(Object obj); |
对象哈希码 |
取得对象信息toString() |
当用户输出对象的时候,都会默认调用toString()方法 |
默认实现是输出对象的公共属性——对象地址数据。 |
对象比较: |
因为String的equals方法就是覆写Object类的equals()方法 |
接收所有引用数据(重要) |
Object类是所有类的父类 |
使用Object类可以接受数组 |
Object obj= new int[]{3,2,1} |
还可以接收接口对象 |
所有的引用类型都可以用object接收 |