继承和多态的实现,封装
2019-03-07 本文已影响0人
Bount林
继承和多态的实现,封装
继承是指从已有的类派生出新类,新类能使用已有类的数据属性和行为。
继承的方式有三种:实现继承,接口继承和可视继承。
实现继承是指使用基类的属性和方法;
接口继承是指使用属性和方法的名称;
可视化继承是指子窗体 (类)使用基窗体(类)的外观和实现代码。
多态:同一消息可以根据发送对象的不同而采取多种不同的行为方式。
多态的表现为重写和重载:
重写的规则如下:
1.重写方法的参数列表必须完全与被重写的方法相同;否则不能称为重写,而是重载。
2.重写的方法一定要被open 关键字修饰(Kotlin)
3.重写方法的返回值必须和被重写方法的返回值一至。
重载的规则如下:
1.在重载时只能通过相同的方法名,不同的参数形式来实现。
2.不能通过访问权限,返回类型,抛出的异常进行重载。
封装:使用private,protected,internal,public 修饰符实现封装(kotlin)。
public :公开的,完全可见
private:私有的,当前类可见,最小的可见性
protected:受保护的,仅子类可见
internal:内部的,当前模块可调用。