您的位置:首页 > 编程语言 > Java开发

Java之接口

2016-01-23 17:04 337 查看
/*

java不支持多继承,因为存在安全隐患,当父类中定义了相同功能,

功能内容不同时,子类不确定要运行哪一个

但是java保留了这种机制,并用另一种体现形式来完成表示>>多实现

关系:

类与类之间:继承关系

接口与类之间:实现关系

接口与接口之间:继承关系

接口:提高了我们功能的扩展性,

因为它降低事物与事物之间的耦合性(关系紧密程度)

*父类中定义的是多个类中共性的基本功能

接口中定义的是扩展功能

接口好处:

可以多实现,也就是一个类可以实现多个接口*

*/

interface Smoket{
public abstract void smoket();
}
interface Game extends Smoket{//接口与接口之间:继承关系
public abstract void computerGame();
}
//接口与类之间:实现关系,Student 实现了Game接口,同时Game又继承了Smoket接口,所以
//Student 对象a可以同时调用Smoket和Game中的方法。
class Student implements Game{
public void smoket(){
System.out.println("吸烟");
}
public void computerGame(){
System.out.println("玩游戏");
}
}
public class A6_62{
public static void main(String[] args){
Game  a=new Student();//这里可以是Game 但不能是Smoket
a.computerGame();
a.smoket();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: