抽象与接口

来源:互联网 发布:手机怎么申请淘宝账号 编辑:程序博客网 时间:2024/04/30 05:44
一个抽象类没有抽象方法   可以的,意义在于不让创建对象

abstract与private ,final,static  不能同时存在
对于成员方法
private:父类定义actract方法是为了让子类重写实现,而private 不能让子类继承,所以冲突
final :父类中定义了final方法不允许重写 ,而abstract是为了让子类重写
static:类名.静态方法名调用,而 
abstract中没有实现方法,调用没有实现的方法无意义。

接口:用于功能的扩展,不能实例化
常用的是接口多态
接口的方法默认就是public abstract
变量默认就是public static final 

接口没有构造方法 

类与类:继承关系,只能单继承,可以多层继承
类与接口:实现关系,可以单实现,可以多实现
                并且还可以在继承一个类的同时实现多个接口
接口与接口:
                继承关系,可以单继承,可以多继承
interface father {  void show();}
 
interface mother void show2(); }
interface sister extends father  mother {  
  这里要 实现
father 和mother 所有的方法

0 0