2018暑期周总结报告(四)
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暑期周总结报告(四)相关推荐
- 2018电视剧行业调研报告-央卫视平台篇
市场需要反映时代精神的作品,2018年恰逢改革开放四十周年,真实展示人民群众在改革浪潮中的成长过程,是今年各大播出平台的重中之重. 因此,2018年,被视作"现实主义回归年".一方 ...
- 2018年全国姓名报告发布:新生儿起名用这50个字最多
资料图. 中新社记者 张炜 摄 中新网1月30日电 据公安部治安管理局官方微博消息,公安部户政管理研究中心对2018年公安机关登记的全国姓氏和新生儿姓名用字情况进行了统计分析,首度发布2018年全国姓 ...
- 毕马威:2018全球科技创新报告(附PDF下载)
来源:走向智能论坛 摘要:日前,毕马威发布<2018全球科技创新报告>,报告显示,我们如今正处在一个科技创新爆发的时代,人工智能.机器人和物联网必将会影响全球的商业,那些不主动去抓住未来趋 ...
- 2018 Python 开发者调查报告发布,数据出乎你意料吗?
开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> JetBrains 发布了 2018 Python 开发者调查报告"Python Developers ...
- 上海交大暑期计算机培训,上海交通大学2018暑期学校报名通知
上海交通大学2018暑期学校报名通知 2018-04-06 上海交通大学2018暑期学校报名通知 各位同学: 2018年C9成员高校-上海交通大学的暑期课程开始报名,详见如下安排: 一.教学日程安排 ...
- 2018中国科幻产业报告
2017年中国科幻产业产值超过140亿元人民币,较去年的100亿元有较大幅度增长.但主要增长点仍然来自引进外国电影的票房,整体发展的结构并不理想.这一状况在2018年上半年有了较大的改观.原创产业发展 ...
- 怀化学院计算机设计大赛报名系统,怀化学院六十周年校庆第十一届大学生计算机程序设计竞赛暨2018年湖南省第十四届大学生程序设计大赛选拔赛成功举办...
原标题:怀化学院六十周年校庆第十一届大学生计算机程序设计竞赛暨2018年湖南省第十四届大学生程序设计大赛选拔赛成功举办 比赛 信息 1 比赛名称:怀化学院六十周年校庆第十一届大学生计算机程序设计竞赛暨 ...
- QLU ACM 2018新生赛解题报告
QLU ACM 2018 新生赛解题报告 A [1303]约数个数 题目描述 输入 输出 解析 B [1301]Alice and Bob 题目描述 输入 解析 C [1289] 黑白黑 题目描述 输 ...
- Ponemon:2018年度数据泄露成本分析报告
2018年7月份,由IBM发起,Ponemon独立进行调查得出的2018年度数据泄露成本分析报告出炉了.这份报告包括全球版.以及多个国家版本.今年的调研涉及全球477个企业和组织.调查结果显示,数据泄 ...
最新文章
- NLP --- 条件随机场CRF详解 重点 特征函数 转移矩阵
- BE镜像还原系统过程
- python 去掉list元素的双引号_一天快速入门 Python
- docker commit构建镜像(不推荐)
- 一个人到底申请几张信用卡最合适?
- 前端学习(731):函数的使用
- PMBOK(第六版) PMP笔记——第十章(项目沟通管理)
- ASP.NET中使用多个runat=server form(转)
- opencart修改网站顶部电话联系方式
- vue实现一个移动端屏蔽滑动的遮罩层
- 单片机的现状即发展前景
- PHP生成二维码方法
- 远程访问用户 Kindle---通过电子书实现控制
- ruby 安装和使用
- exsi rh2288hv5 驱动_华为2288H V5阵列卡驱动下载|
- 阿里应届程序员年薪25W,我酸了,你们呢
- python学习之面对对象程序设计作业
- 迷你世界服务器为什么在维护,迷你世界为什么进不去迷你世界进不去怎么办
- nvm安装和使用(window)
- 1919: kirito's 星爆气流斩(多重背包转换为01背包+二进制优化)
热门文章
- 动态调试 ida linux,IDA动态调试-ELF
- Struts2→拦截器、工作原理、拦截器计算Action执行时间、Struts2自带拦截器、拦截器栈
- Delicious Apples
- 函数指针以及在类成员函数中应用函数指针
- HDU 6178 2017 多校训练:Monkeys(DFS)
- opencv中的resize函数实现图像插值缩放
- python机器学习库sklearn——岭回归(Ridge、RidgeCV)(L2正则化)
- 安卓传感器全解:注册、注销传感器、监听传感器,距离传感器、方向传感器、陀螺仪、加速计、磁场、气压传感器
- matlab2c使用c++实现matlab函数系列教程-flipud函数
- 运行matlab生成多张图片后如何瞬间将图片全部关闭