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

时间: 2024-10-17 11:56:32

2018暑期周总结报告(四)的相关文章

2018暑期周总结报告(三)

知识要点: 1,运行程序之前必须点保存(ctrl+s);2,定义由多单词组成的变量时首字母小写,后面的单词首字母大写,如int myAge;3,   定义常量时用关键字final写在最前边,标识符名称全部大写.4,当long型超过int型范围时,须在最后加"L"或"l":同理,float型加"f"或"F".问题一:double a=10/3;double b=10/3.0;运行结果:a=3b=3.333333333333333

第六周实验报告四

一.实验目的 (1)掌握类的继承方法 (2)变量的继承和覆盖,方法的继承,重载和覆盖实现 二.实验内容 一.实验目的 (1)掌握类的继承 (2)变量的继承和覆盖,方法的继承,重载和覆盖的实现: 二.实验的内容 (1)根据下面的要求实现圆类Circle. 1.圆类Circle的成员变量:radius表示圆的半径. 2.圆类Circle的方法成员: Circle():构造方法,将半径置0 Circle(double r):构造方法,创建Circle对象时将半径初始化为r double getRadi

信息安全系15级学生课程设计——2018.05 小组课题报告

信息安全系15级学生课程设计--2018.05 小组课题报告 课题:物联网实训·远程安防监控系统 一.设计方案及可行性分析 1.项目概述 本项目需要实现以嵌入式Web服务器为核心的视频监控系统. 摄像头采集的到的图像经过压缩后,传到内置的web服务器中.用户只需要通过浏览器就可以观看摄像头采集到的数据. 除了视频监控功能外,本项目还可以搜集空气湿度.空气温度.光照强度等信息. 2.系统架构 该项目基本可以看作B/S架构,由有三部分组成: (1)核心服务端:其实是客户端(严格意义上说,PC上的浏览

20145123《实验报告四》

Java实验报告四:Android开发基础 实验要求: 1.安装Android Studio 2.运行安卓AVD模拟器 3.使用安卓运行出虚拟手机并显示HelloWorld以及自己的学号 实验过程 (一)SDK的安装 1. 2. 3.

北大ACM暑期培训课程目录(四)

本文出自:http://blog.csdn.net/svitter Computational Geometry 计算几何 ACM中基本是最麻烦的部分. 几何代码都要自己写,STL中也没有.基本上. struct point 数乘,差乘,计算几何题目抄.一个数字由于误差积累造成大. 避免误差. 注意: a=b <=> |a-b| < e a<b <=> a-b < -e a<=b <=> a-b < e e 多10^-8 四舍六入五差 +-

操作系统实验报告四

操作系统实验4 题目1:编写页面内存的LRU替换算法 在实验3基础上考虑,如果当前分配的内存或保存页面的数据项已经被用完,这时再有新的网页请求,需要对已在内存中的网页数据进行替换,本实验内容需要使用LRU算法来对内存中的网页数据进行替换 题目2:编写页面内存的LFU替换算法 实现LFU(最少访问频率的页面替换)算法来管理内存页面 实验报告要求: 实验报告封面如下页所示. 按照题目要求,完成相关实验题目. 2.1报告中要包含完成此题目所查阅的一些关键技术材料.例如内存结构的设计.分配管理.回收方法

实验报告四

实验报告四 学   号201421450035   中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验四 恶意代码技术     学生姓名 王雪洁 年级 2014级 区队 5 指导教师 高见     信息技术与网络安全学院 2016年11月7日   实验任务总纲 2016-2017 学年 第 一 学期 一.实验目的 1.通过对木马的练习,使读者理解和掌握木马传播和运行的机制:通过手动删除木马,掌握检查木马和删除木

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

2018年7月份,由IBM发起,Ponemon独立进行调查得出的2018年度数据泄露成本分析报告出炉了.这份报告包括全球版.以及多个国家版本.今年的调研涉及全球477个企业和组织.调查结果显示,数据泄露的成本和数量都在持续攀升. 今年的关键调研分析数据如下: 其中,数据泄露的平均成本从2017年的362万美元上升到386万美元,平均每条失窃记录的成本从去年的141美元上升为148美元,而未来两年发生重大数据泄露的可能性是也略有上升.此外,事件应急响应团队能够挽回的成本约为平均每条记录14美元.

[转帖]2018年JVM生态系统报告出炉

很多未解之谜终于有答案了--2018年JVM生态系统报告出炉 https://blog.csdn.net/hollis_chuang/article/details/84134298 2018年11月16日 09:53:53 Hollis在CSDN 阅读数:1023更多 个人分类: Java 在Java开发者中,一直存在着很多鄙视链.如: IntelliJ → Eclipse → NetBeans Unix → Linux → Mac OS→ Windows → DOS Emacs → Vim