第十节:类的三大要素
类的三大要素是指封装,继承,多态
封装
封装就是把类中的变量和代码实现过程包裹起来,对数据的访问只能通过已经定义好的接口进行访问。
封装实现的基础
1、需要使用特定的修饰符:private。
2、访问类的私有成员变量接口:使用setter和getter方法并且可以编写具体实现代码
3、使用final修饰成员,修饰类则不可继承,修饰方法则不可重写,修饰变量则值不可更改
继承
继承就是在一个现有的类的基础上新建一个类,新建的类称为子类,现有的类称为父类。
子类会含有父类所有可继承的方法和属性。
继承的关键字:extends,如:classA extends classB
继承注意事项:
1、类只支持单继承,不允许多继承,也就是说一个类只能有一个直接父类。
2、多个类可以继承一个父类。
3、可以实现多重继承,如:类A 继承类B,类B继承类C。那么类A也可以称为C的子类
多态
多态是指:再同一个方法中由于参数类型不同从而导致执行效果不同的现象就是多态。
继承是多态得以实现的基础。也就是有继承后才有多态。
将子类对象当作父类类型进行使用的语法:
父类类名 变量名= new 子类类名();