1.Object
1.1 是什么
Object是java提供的根类,所有类都直接或者间接的继承Object
由于java中继承是可以传递的,所以Object的所有方法是所有类都用的

1.2 Equals
设计目的: 比较两个对象是否相等
使用 = = 比较基本数据类型,可以比较值的大小
但是比较引用类型,只能比较内存地址
Object中的equals方法默认是比较两个引用类型变量的地址的,因为人家又不知道你要比较啥,
你想比较啥,你就覆写equals方法即可

1.3 Finalize方法
JVM四大特性:跨平台,面向对象,多线程,自动垃圾回收机制
什么是垃圾,当一个对象没有更多引用指向他的时候,该对象被当做垃圾数据
创建了一个对象,但是谁也没有保存他的引用,就意味着,谁也找不到他
finalize方法
1.是Object中的方法,也就意味着是所有类对象都有的
2.该方法不需要程序员调用,由系统自动调用
3.当一个对象被回收的时候,会自动调用该对象的finalize方法
4.如果我们手动调用该方法,那么只是一个方法调用而已,并不会被垃圾回收

1.4 hashcode


1.5 toString


2.类关系
类与类单继承
接口与接口多继承
类与接口多实现
参考类与类之间关系.docx
3.内部类
3.1 是什么

3.2 成员内部类

3.3 静态内部类


3.4 局部内部类



本文探讨了Java中的核心概念:Object类的基础、equals方法的重写、finalize的自动调用,以及内部类的分类(成员、静态、局部)。揭示了如何比较对象、垃圾回收机制以及类与类、接口的关系。
340

被折叠的 条评论
为什么被折叠?



