JAVA只支持单重继承,不支持多重继承,即一个类只能有一个父类。但是在实际应用中,又经常需要使用多重继承来解决问题。为了解决该问题,JAVA提供了接口来实现类的多重继承功能。

JAVA语言使用关键字interface来定义一个接口。

语法格式如下:

【修饰符】interface 接口名【extends 父接口名列表】{

【public】[static] [final]常量;

【public】【abstract】方法;

}

接口与抽象类的共同点:

(1)      接口与抽象类都不能被实例化,能被其他类实现和继承;

(2)      接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通子类都必须实现这些抽象方法。

实例

public interface Animals{

void Eat(String s);

}

public class Dog implements Animals{

Public void Eat(String s){

System.out.println(“我是小狗嘎逗,我爱吃“+s);

}

}

public class Cat implements Animals{

Public void Eat(String s){

System.out.println(“我是小猫咪咪,我爱吃“+s);

}

}

public class Example{

public static void main(String[] args){

animals ani;

ani=new Dog();

ani.Eat(“骨头“);

ani=new Cat();

ani.Eat(“鱼“);

}

}

运行结果

我是小狗嘎逗,我爱吃骨头

我是小猫咪咪,我爱吃鱼

转载于:https://www.cnblogs.com/mawangwang/p/9419088.html

2018暑期周总结报告(四)相关推荐

  1. 2018电视剧行业调研报告-央卫视平台篇

    市场需要反映时代精神的作品,2018年恰逢改革开放四十周年,真实展示人民群众在改革浪潮中的成长过程,是今年各大播出平台的重中之重. 因此,2018年,被视作"现实主义回归年".一方 ...

  2. 2018年全国姓名报告发布:新生儿起名用这50个字最多

    资料图. 中新社记者 张炜 摄 中新网1月30日电 据公安部治安管理局官方微博消息,公安部户政管理研究中心对2018年公安机关登记的全国姓氏和新生儿姓名用字情况进行了统计分析,首度发布2018年全国姓 ...

  3. 毕马威:2018全球科技创新报告(附PDF下载)

    来源:走向智能论坛 摘要:日前,毕马威发布<2018全球科技创新报告>,报告显示,我们如今正处在一个科技创新爆发的时代,人工智能.机器人和物联网必将会影响全球的商业,那些不主动去抓住未来趋 ...

  4. 2018 Python 开发者调查报告发布,数据出乎你意料吗?

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   JetBrains 发布了 2018 Python 开发者调查报告"Python Developers ...

  5. 上海交大暑期计算机培训,上海交通大学2018暑期学校报名通知

    上海交通大学2018暑期学校报名通知 2018-04-06 上海交通大学2018暑期学校报名通知 各位同学: 2018年C9成员高校-上海交通大学的暑期课程开始报名,详见如下安排: 一.教学日程安排 ...

  6. 2018中国科幻产业报告

    2017年中国科幻产业产值超过140亿元人民币,较去年的100亿元有较大幅度增长.但主要增长点仍然来自引进外国电影的票房,整体发展的结构并不理想.这一状况在2018年上半年有了较大的改观.原创产业发展 ...

  7. 怀化学院计算机设计大赛报名系统,怀化学院六十周年校庆第十一届大学生计算机程序设计竞赛暨2018年湖南省第十四届大学生程序设计大赛选拔赛成功举办...

    原标题:怀化学院六十周年校庆第十一届大学生计算机程序设计竞赛暨2018年湖南省第十四届大学生程序设计大赛选拔赛成功举办 比赛 信息 1 比赛名称:怀化学院六十周年校庆第十一届大学生计算机程序设计竞赛暨 ...

  8. QLU ACM 2018新生赛解题报告

    QLU ACM 2018 新生赛解题报告 A [1303]约数个数 题目描述 输入 输出 解析 B [1301]Alice and Bob 题目描述 输入 解析 C [1289] 黑白黑 题目描述 输 ...

  9. Ponemon:2018年度数据泄露成本分析报告

    2018年7月份,由IBM发起,Ponemon独立进行调查得出的2018年度数据泄露成本分析报告出炉了.这份报告包括全球版.以及多个国家版本.今年的调研涉及全球477个企业和组织.调查结果显示,数据泄 ...

最新文章

  1. NLP --- 条件随机场CRF详解 重点 特征函数 转移矩阵
  2. BE镜像还原系统过程
  3. python 去掉list元素的双引号_一天快速入门 Python
  4. docker commit构建镜像(不推荐)
  5. 一个人到底申请几张信用卡最合适?
  6. 前端学习(731):函数的使用
  7. PMBOK(第六版) PMP笔记——第十章(项目沟通管理)
  8. ASP.NET中使用多个runat=server form(转)
  9. opencart修改网站顶部电话联系方式
  10. vue实现一个移动端屏蔽滑动的遮罩层
  11. 单片机的现状即发展前景
  12. PHP生成二维码方法
  13. 远程访问用户 Kindle---通过电子书实现控制
  14. ruby 安装和使用
  15. exsi rh2288hv5 驱动_华为2288H V5阵列卡驱动下载|
  16. 阿里应届程序员年薪25W,我酸了,你们呢
  17. python学习之面对对象程序设计作业
  18. 迷你世界服务器为什么在维护,迷你世界为什么进不去迷你世界进不去怎么办
  19. nvm安装和使用(window)
  20. 1919: kirito's 星爆气流斩(多重背包转换为01背包+二进制优化)

热门文章

  1. 动态调试 ida linux,IDA动态调试-ELF
  2. Struts2→拦截器、工作原理、拦截器计算Action执行时间、Struts2自带拦截器、拦截器栈
  3. Delicious Apples
  4. 函数指针以及在类成员函数中应用函数指针
  5. HDU 6178 2017 多校训练:Monkeys(DFS)
  6. opencv中的resize函数实现图像插值缩放
  7. python机器学习库sklearn——岭回归(Ridge、RidgeCV)(L2正则化)
  8. 安卓传感器全解:注册、注销传感器、监听传感器,距离传感器、方向传感器、陀螺仪、加速计、磁场、气压传感器
  9. matlab2c使用c++实现matlab函数系列教程-flipud函数
  10. 运行matlab生成多张图片后如何瞬间将图片全部关闭