目录
包
包的作用和基本语法
包的本质分析(原理)
包的快速入门
包的命名规则和命名规范
常用的包
如何导入包以及案例
包的注意事项和使用细节
类定义的进一步完善
访问修饰符
访问修饰符基本介绍
访问修饰符的访问范围和使用的注意事项
封装(重点、难点)
封装的基本介绍
封装的实现步骤(三步走)
封装快速入门
eclipse设置set/get方法在代码区域右键--source--Generate Getters and Setters
将上图的set和构造器结合起来使用
封装课堂练习
Account类
AccountTest类
继承
继承引入
大学生
小学生
输出类
继承的基本介绍和示意图以及 继承的基本语法
继承的快速入门
父类 / 超类 / 基类:Student(学生)
子类:小学生
子类:大学生
测试类
继承给编程带来的便利
继承的深入讨论 / 细节问题(1-10)
测试类
父类的父类
父类
子类
继承的本质分析(重点、难点)
继承练习
1.
2.
3.
PC类
Computer类
NotePad类
测试类ExtendsExercise03
super
super基本介绍和基本语法
super的使用细节
重要的内存分布图
Base类(爷类)
A类(父类)
B类(子类)
Super01类(测试类)
super和this的区别
类的学习进度
方法重写 / 覆盖(override)
方法重写 / 覆盖 的基本介绍和快速入门
方法重写的注意事项和使用细节
Animal类(父类)
Dog类(子类)
Override01类(测试类)
重写和重载的比较
重写课堂练习
Person类(父类)
Student类(子类)
OverrideExercise类(测试类)
多态
引出多态
食物类
动物类
测试类
解决问题
多态的基本介绍和具体体现
多态的具体表现
编译在左,运行在右
父类
子类
测试类
多态快速入门