接口与类、接口之间的关系

  1. 大家之前都知道类与类之间的关系继承,那么接口与类之间又是怎样子的关系呢?

接口与类之间是实现关系。非抽象类实现接口时,必须把接口里面的所有方法实现。类实现接口用关键字implments,类与接口之间是可以多实现的(即一个类可以实现多个接口)。

interface Eraser {public static final String color = "白色";public abstract void clean();
}
class Pencil implements Eraser {String name;Pencil() {}Pencil(String name) {this.name = name;}void write() {System.out.println("写字");}@Overridepublic void clean() {System.out.println("涂改...");}
}

分析:

原本铅笔没有涂改功能的,但是一旦实现了Eraser接口做了实现,那么就具备了涂改功能,那么接口的作用则是拓展功能。

2. 接口与接口之间的关系式继承。

interface A{public void show();
}
interface B{public void print();
}
interface C extends A,B{}

接口与接口之间的关系是继承,接口可以多继承接口.


【正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个“顶”字,你就顺手把它点了吧(要先登录CSDN账号哦 )】


—–乐于分享,共同进步!
—–更多文章请看:http://blog.csdn.net/duruiqi_fx


转载于:https://www.cnblogs.com/hainange/p/6153852.html

JAVA面向对象-----接口与类、接口之间的关系相关推荐

  1. Java面向对象编程——抽象类和接口

    Java面向对象编程--抽象类和接口 定义类的过程就是抽象和封装的过程,而抽象类与接口则是对实体类进行更高层次的抽象,进定义公共行为和特征. 抽象类: 如果一个类没有足够的信息去描述一个具体的对象,那 ...

  2. Java面向对象编程篇3——接口与抽象类

    Java面向对象编程篇3--接口与抽象类 1.接口(interface) 接口中可以含有变量和方法.但是要注意,接口中的变量会被隐式地指定为public static final变量(并且只能是pub ...

  3. Java自学笔记——Java面向对象——04.抽象类、接口、内部类

    Java 面向对象各节 Java自学笔记--Java面向对象--01.回顾方法 Java自学笔记--Java面向对象--02.构造器.类和对象 Java自学笔记--Java面向对象--03.封装.继承 ...

  4. Java面向对象之抽象类与接口

    Java面向对象之抽象类与接口 ⚡️前言⚡️ 本篇文章为面向对象部分的第三篇文章,前两篇文章见链接包和继承.组合与多态.抽象类和接口都是继承关系中父类的更进一步,结合前两篇文章来阅读更易理解掌握.

  5. 创建一个动物类 java_使用java面向对象创建动物类并输出动物信息

    题目: 使用java面向对象创建动物类并输出动物信息 gitup下载地址: https://github.com/benxiaohai8888/Javase/blob/master/Animal.ja ...

  6. 八、Java面向对象编程(类、对象、方法、重载、可变参数、作用域、构造器、this本质)

    文章目录 Java面向对象编程(类.对象.方法.重载.可变参数.作用域.构造器.this本质) 一.类与对象 1. 类与对象的引出 2. 使用现有技术解决 3. 现有技术解决的缺点分析 4. 类与对象 ...

  7. 通达信程序接口与量化交易之间的关系

    通达信程序接口与量化交易之间的关系,分布式节点共识算法. 1.通达信程序接口每当产生一个新的块,即数据更新时,需要通过算法识别整个网络中超过一半的节点,从而形成一个新的块,即投票机制,等等.超过一半的 ...

  8. [UML] 类图之间的关系 | 1.关联关系

    [UML] 类图之间的关系 | 1.关联关系 1.关联关系 关联(Association)关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系 在UML类图中, ...

  9. (十)Core Java 面向对象(封装,继承,多态,接口) -02 (96)

     目录 :        24 ). 面向对象(聚集关系) 25 ). 面向对象(子父类中变量的特点) 26 ). 面向对象(子父类中函数的特点-覆盖) 27 ).  面向对象(子父类中构造函数的特点 ...

  10. Java面向对象(六)接口

    抽象类中的抽象方法相当于模板 , 相比于抽象类 ,接口的模板作用更存粹   ,规范性更强 . 接口interface声明,在JDK1.7之前 ,  接口中只能有抽象方法(默认修饰符 : public ...

最新文章

  1. 基于深度前馈序列记忆网络,如何将语音合成速度提升四倍?
  2. openstack quantum搭建过程中一些有用的链接
  3. 神秘操作系统Ocean惊艳曝光引众说纷纭 UI同质化局面或被打破
  4. JRE 和 JDK历史版本是为了帮助开发
  5. 员工主动辞职公司也要支付经济补偿金的17种情况
  6. 字符串处理类库_CharString
  7. socket error:10053
  8. Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验...
  9. failed to initialize monitor thread
  10. Dubbo-admin无法显示Group分组信息
  11. 估计理论(6):如何确定BLUE?
  12. MTPA 永磁同步电机 计算
  13. 关于fixed元素的【子父div】宽度问题
  14. YankNote 笔记软件比 Sublime 好用吗
  15. Vscode文件夹和代码各种颜色(详细汇总)
  16. Java 线程池设计思想及源码实现
  17. 有人晒出程序员聚餐照片,网友:根据头发量能看出技术水平高低!
  18. 指针实现入栈、出栈、取栈顶元素
  19. 北航2018计算机学院录取名单,【北航2018年拟录取硕士研究生名单公示】- 环球网校...
  20. 4210: 孙壕请一盘青岛大虾呗【递归/注意结束条件】

热门文章

  1. java lambda教程_Lambda系列教材 (一)- Java Lambda 表达式教程
  2. 使用Android Studio打包app
  3. Windows 10 修改网络名字
  4. sqlserver中的dateadd和datediff
  5. VB 断开指定进程网络连接函数
  6. 不用看数学公式!图解谷歌神经机器翻译核心部分:注意力机制
  7. 搞AI的产品经理该怎么写PRD?谷歌的导师教你
  8. Google云也想为中国企业服务,正与腾讯浪潮谈合作
  9. Google开放最大目标检测数据集,还要为它举办AI挑战赛
  10. 这有一个机器人,粉刷本领强