OO面向对象——抽象类abstrac

Posted xianxiansir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OO面向对象——抽象类abstrac相关的知识,希望对你有一定的参考价值。

抽象类:

       抽象类的定义,抽象类要用abstract修饰

  技术图片

  抽象类里面的抽象方法也要用abstract修饰,写法如下:

  技术图片

 

     抽象类中不能构造方法,否则会报错。

技术图片

 

  抽象方法就是一种约束,它只有声明,没有实现,需要继承抽象类的子类来实现该方法。此外,抽象类的所有方法继承了他的子类,都必须要实现他的方法,除非子类也是抽象的,就让子子类来实现。

  也就是说子类继承抽象类,就必须要实现抽象类没有实现的方法,否则该子类也要声明为抽象类。

  抽象类的特点:

       1.不能使用new关键字来创建对象,只能靠子类来实现它(约束)

       2.抽象类里可以写抽象方法,抽象方法必须写在抽象类里。

       3.抽象类里可以写普通的方法(抽象的抽象:约束)

  抽象类的局限:只能单继承,不能多继承。多继承(接口)

       

        

 

以上是关于OO面向对象——抽象类abstrac的主要内容,如果未能解决你的问题,请参考以下文章

面向对象(OO)

java 面向对象(封装 组合 抽象类 接口)封装组合

java OO 面向对象的注意点一

OO面向对象——角色交互

Software-OO 面向对象思维

python-面向对象