多态性:
是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:父类有的特征,子类可以有不同的表现
多态的实现:
(1)抽象方法
(2)接口 :做大型项目的时候,接口都是作为一个模块供其他模块调用的
抽象方法实现:
需要注意的是父类必须声明为abstract,方法也得声明为abstract,没有方法体
一般抽象类也是作为父类被继承
子类继承父类:子类方法重写父类的方法,使用关键字override
接口的实现
先定义接口:
接口声明:
修饰符 interface 接口名字
{
//没有修饰符默认为public
//声明方法,没有方法体
void Fly();
}
Eggle类继承了抽象类Bird,也实现了IFly接口
实例化对象方法