面向对象 抽象方法、抽象类
一 设计规则:
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成神之路。
共有 0 条评论