面向对象 抽象方法、抽象类

一 设计规则:
1)将派生类共有的属性和行为,抽到超类中--------------抽共性
2)派生类的行为都一样,设计为普通方法
      派生类的行为都不一样,设计为抽象方法
3)
二 抽象方法:
1)由abstract修饰
2)只有方法的定义,没有具体的实现(连{}都没有)
三 抽象类:
1)由abstract修饰
2)包含抽象方法的类必须是抽象类
      不包含抽象方法的类也可以声明为抽象类----------我乐意
3)抽象类不能被实例化(单独存在没有意义)
FlyingObject o; //正确,声明了一个FlyingObject类型的引用o

new FlyingObject(); //编译错误,new一个FlyingObject对象(实例化)

FlyingObject[] oo = new FlyingObject[3]; //正确,创建FlyingObject数组对象

new FlyingObject(); //创建FlyingObject对象(实例化)

new Fl

面向对象 抽象方法、抽象类最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/20250.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>