一、面向对象的基础认知
1.介绍类与对象
2.创建类与对象
3.成员变量
4.方法的作用
二、面向对象特性之封装
1.包
2.访问修饰符
3.封装
4.对成员变量进行读写封装
三、面向对象特性之继承和多态
1.继承
1)Java语言每个类只能继承一个父类
2)子类->父类->祖父类.....
3)继承extends
关键字extends的使用方法如下:
class Child extends Parent { }
4)父类和普通类写法相同
5)Java只支持单继承,即一个类只能有一个父类
练习
运行结果
所有类的构造方法第一行都有一个”隐藏的super();“作用是在执行该构造方法之前调用其父类构造方法
练习
运行结果
2.多态
利用多态可以使程序具有良好的扩展性,并可以将所有类对象进行通用的处理。