类和对象
类和对象的关系、成员变量和局部变量、方法重载、构造方法及其重载、this关键字的使用、static关键字的使用
封装
理解封装、使用修饰符实现封装、package和import
继承
继承的好处和特点、方法的重写、继承条件下构造方法的执行、super关键字的使用
多态
多态的引入及其好处、父类和子类之间的类型转换、使用父类作为方法形参实现多态、使用父类作为返回值类型实现多态
抽象类和接口
抽象类和抽象方法、接口的定义和使用、接口和抽象类的联系和区别、面向接口编程思想
内部类
内部类的定义和作用、内部类的使用、匿名内部类
面向对象设计原则
单一职责原则、开闭原则、里氏替代原则、接口分离原则