抽象类、接口

抽象类:

  abstract修饰符可以用来修饰方法和类,如果修饰方法,该方法就是抽象方法,修饰类就是抽象类。

  抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。

  抽象类不能使用new关键字来创建对象,它是用来让子类继承的。

  抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。

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

接口(interface):

  普通类:只有具体实现

  抽象类:具体实现和规范(抽象方法)都有

  接口:只有规范,自己无法写方法

  

  接口就是规范,定义的是一组规则,体现了现实中的“如果你是...则必须能...”的思想。

  接口的本质是契约,就像法律一样,制定好以后大家都遵守。

  OO的精髓是对对象的抽象,最能体现这一点的就是接口。

 

  接口中所有的定义都是抽象的:public abstract

 

posted @ 2021-10-23 22:05  Sky灬流星  阅读(35)  评论(0)    收藏  举报