封装
步骤
把类中的字段私有化
给每一个字段都提供一组getter,setter方法,方法的规范写法setXxx
在测试类中创建对象,并调用getter,setter方法完成对字段的赋值和取值
提供一个无参数构造方法
注意
不要把一个字段的get和set方法写成一个方法
不要把一个类中的多个字段的赋值方法写成一个方法,耦合度太高
单一功能原则:不要想着一个方法写完所有功能
访问权限修饰符
private < 默认不写(注意不要添加default修饰)< protected < public
继承
概念
把共有属性抽取出来到一个类中,父类
父类存共性,子类存特性
父类(超类,基类,根类)
子类(拓展类,派生类)
语法
可继承成员
可继承父类属性,方法,但父类私有属性或方法不能直接访问
不能继承父类构造方法
特点
类只能单继承,只能有一个直接父类
多重继承
如果没有显示的继承某一个类,该类继承隐式Object类
多态
编译和运行时的类型不一致的情况 就叫多态
编译看左边 ,运行看右边 ,有static修饰的运行还是看左边