1. 内存分析贯穿始终
2. 对象和类的概念
⑴ 类:同一类事物的抽象集合。
⑵ 对象:这一类事物的某一实例。
3. 类(对象)之间的关系
⑴ 关联
⑵ 聚合:聚集、聚合
⑶ 继承
⑷ 多态
⑸ 实现
4. 面向对象涉及思想:
⑴ 有哪些类(对象)
⑵ 类中有哪些属性和方法
⑶ 类和类之间的关系
⑷ 有没有继承关系
⑸ 有没有多态关系
5. class
6. new
⑴ 引用的概念(一小块内存指向一大块内存)
⑵ 构造方法的概念(new新对象时调用的方法,和类同名、无返回值)
7. 方法重载(方法名一样,当时参数类型、参数个数不一致)
⑴ 构造方法重载
8. this(当前对象)
9. static(static的成员变量,属于所有类的,分配在data区域里,不需要new对象就可访问,“类型.static变量”即可使用)
10. package & import (包解决类重名问题。包名:域名倒写。打包后,此类的class必须位于相应的目录下。引入所在的最上层包所在的目录必须位于classpath内)
11. private (自己) default(自己+同包) protected(自己+同包+子类) public (所有)
12. extends (继承,继承的private成员变量无法使用)
13. overwrite (重写)
14. final (最终,不可变)
15. Object (JAVA根基类)
⑴ toString
⑵ equals
16. upcasting(向上转型) downcasting(向下转型)
17. polymophysm(多态) / dynamic binding(动态绑定) / late binding(迟绑定)
⑴ 继承
⑵ 重写
⑶ 父类引用指向子类对象
18.abstract class
19. interface
⑴ implements