A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

接口中只有抽象方法,是一种特殊的抽象类,比抽象类更抽象。
关键字:interface 接口
格式:interface 类名
如interface Animal
{
     public abstract void eat();
}
关键字:implements   实现
格式 :class 类名 implements 类名
接口的特点:
A:接口不能被实例化
B:接口中的方法:要么被子类重写,要么子类也是抽象类
接口的成员特点:
成员变量:接口中只有常量,因为接口的成员变量有默认修饰符: public static final  建议给出修饰符。
构造方法:接口没有构造方法。任何类如果没有继承父类,那么这个类就继承来自object类
成员方法:接口中的方法都是抽象的。
                因为成员方法有默认修饰符:
                   public abstract      
所有类都直接或者间接继承Object类,object类是所有类的超类。  
类与类的关系:继承关系。只能单继承,可以多层继承
类与接口的关系:实现关系。可以单实现、多实现,也可以在继承类的同时实现单个或者多个接口
接口与接口的关系:继承关系,可以单继承,也可以多继承
接口的特点:
                  接口是对外暴露的规则。
                  接口是程序的功能扩展。
                  接口的出现降低耦合性。
                  接口可以用来多实现。
耦合指的是类与类之间的关系太密切了。
内聚指的是自己完成某些功能的能力
高内聚低耦合
接口和抽象类:
设计理念的区别:
抽象类被继承,这个类中定义的是整个继承体现的共性内容。体现 :is a
接口被实现,这个接口中定义的是整个体现的扩展内容。体现:like a

点评

哥们,总结的东西发博客去啊  发表于 2015-7-16 23:27

2 个回复

倒序浏览
小伙,能力不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马