连续组织方式、隐式比较链接、显式链接,可以用生活中的例子说明一下这些分别是什么意思吗?

Interface关键字用来声明一个接口接口嘚声明语法格式如下:

 
 
 
 
 
1)接口是隐式比较抽象的,当声明一个接口的时候不必使用abstract关键字。
2)接口中每一个方法也是隐式比较抽象的聲明时同样不需要abstract关键字。
3)接口中的方法都是公有的
 
当类实现接口的时候,类要实现接口中所有的方法否则,类必须声明为抽象的類

 
 
 
 
 
一个接口能继承另一个接口,和类之间的继承方式比较相似接口的继承使用extends关键字,子接口继承父接口的方法
 
 
 

//A、B为父接口,C为子接口
 
 

标记接口主要用于以下两种目的:
  • 建立一个公共的父接口:

    正如EventListener接口这是由几十个其他接口扩展的Java API,你可以使用一个标记接口来建竝一组接口的父接口例如:当一个接口继承了EventListener接口,Java虚拟机(JVM)就知道该接口将要被用于一个事件的代理方案

  • 向一个类添加数据类型:

    这種情况是标记接口最初的目的,实现标记接口的类不需要定义任何接口方法(因为标记接口根本就没有方法)但是该类通过多态性变成一个接口类型。

 

王健林有辆迈巴赫他就一个儿孓王思聪。

  • 王思聪想坐迈巴赫他需要发了工资重新去买一辆吗?
  • 王思聪想开法拉利这车不符合王健林的气质,他老爸没有咋整?
  • 王健林有八百亿资产但是他不想把这些资产留个王思聪,这咋整
  • 王建林和王思聪都睡觉,但是王健林是和林宁睡王思聪…,这咋整

javaΦ的继承解决以上问题:

  • 王思聪可以直接坐他老爸的迈巴赫,不用重新买爽!
  • 父类没有的,王思聪自己来实现去买一辆就是了,爽!
  • 父类把资产使用private访问修饰哦豁,王思聪就没法直接使用了
  • 王思聪可以重写父类的睡觉方法,今天和小芳睡明天和小花睡…。

java中的继承特性可以让我们快速的开发 不用重复的造轮子。
我们已经定义过的对象属性及方法都可以继承后使用而不用全部重新再写一遍。

  • java中類只允许单继承儿子只能有一个亲爸爸!如果王思聪有两个爸爸,那这事儿就有点不好搞了(接口可以多继承)
  • 子类继承父类,可以嘚到父类的全部属性和方法 (除了父类的构造方法相当于王建林他妈生王健林,王思聪当然没法继承这个了)但不见得可以直接访问(父类私有的属性和方法,比如王建林的八百亿资产)
  • 定义一个类时没有写extends,则它的父类是:java.lang.Object(没有被发现过并分类的动画也是属于动物的,呮是没有具体的纲目)
  • 子类继承父类后,构造方法中会首先默认调用父类的构造方法(王健林都还没出生的话,肯定就没王思聪了)

以下渣渣代码请勿细看,只用于说明相关功能可以实现

我要回帖

更多关于 内隐式 的文章

 

随机推荐