Java之接口
2016-01-23 17:04
337 查看
/*
java不支持多继承,因为存在安全隐患,当父类中定义了相同功能,
功能内容不同时,子类不确定要运行哪一个
但是java保留了这种机制,并用另一种体现形式来完成表示>>多实现
关系:
类与类之间:继承关系
接口与类之间:实现关系
接口与接口之间:继承关系
接口:提高了我们功能的扩展性,
因为它降低事物与事物之间的耦合性(关系紧密程度)
*父类中定义的是多个类中共性的基本功能
接口中定义的是扩展功能
接口好处:
可以多实现,也就是一个类可以实现多个接口*
*/
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(); } }
相关文章推荐
- 运行时数据区域
- java数据库连接JDBC
- 编码规范系列(二):Eclipse Checkstyle配置
- 编码规范系列(一):Eclipse Code Templates设置
- JavaSE-接口之工厂方法的设计
- 轻量级的Java 开发框架 Spring
- struts2基于Convention插件的约定映射使用
- Java基础加强
- JavaEmail
- Java 对象的强引用、软引用、弱引用和虚引用
- 通过内省机制设置JavaBean
- Java 对象与垃圾回收
- Spring 4.1.7 MVC @RequestPart 问题
- java中IO流的学习笔记(2、复制数据)
- java中protected的权限
- 王立平--eclipse向svnserver上传项目
- 利用java concurrent 包实现日志写数据库的并发处理
- Spring-web源码解析之ContentNegotiationStrategy
- Java IO流
- JSONArry排序 java