实验2(08) 继承.doc_第1页
实验2(08) 继承.doc_第2页
实验2(08) 继承.doc_第3页
实验2(08) 继承.doc_第4页
实验2(08) 继承.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

班级: 姓名: 学号: 成绩 实验二 Java面向对象技术必做实验目的:1. 理解继承的概念2. 掌握继承的实现3. 理解继承中的覆盖现象4. 理解抽象类的概念,掌握定义抽象类的方法和应用5. 掌握接口的定义和实现接口的方法实验数据记录及分析(或程序及运行结果)1. 按照要求完成程序:1) 第一个类是图形类(Shape),含有一个成员变量color(字符串类型),一个没有参数的构造方法,以及一个有一个字符串类型参数的构造方法来初始化颜色变量,还有一个返回颜色变量值的成员方法getColor,一个toString()方法,以及一个抽象方法getArea获取面积,返回值为double类型; 2) 第二个类是圆形类(Circle)继承自图形类,含有一个成员变量半径r,有一个有两个参数的构造方法,来初始化颜色和半径,一个toString()方法,一个方法getArea,返回值为double,获取圆的面积值。3) 第三个类是矩形类(Rectangle)继承自图形,含有两个double类型的成员变量长a和宽b,有一个有三个参数的构造方法,来初始化颜色、长和宽,一个toString()方法,一个方法getArea,返回值为double,获取矩形的面积值。、4) 第四个类是测试类(TestShape),声明一个图形引用变量,分别指向圆形类和矩形类的实例对象,并用toString方法和getArea方法来测试方法的“多态性”(由动态绑定引起)。2. 根据要求完成程序:1) 定义名称为PCI的接口,包括启动的方法start和关闭的方法stop;2) 定义名称为NetworkCard 的类表示网卡,实现PCI接口,并且其在实现start方法时输出“sending data”,在实现stop方法时输出“network stop.”3) 定义名称为SoundCard 的类表示声卡,实现PCI接口;并且其在实现start方法时输出“dudu”,在实现stop方法时输出“sound stop.”4) 定义名称为MainBoard 的类表示主板,包含方法public void usePCICard(PCI p),在方法体内通过p来启动和关闭组件5) 定义一个包含main方法的Test类,在main方法内创建一个MainBoard 对象用mb来引用,创建一个NetworkCard对象用nc来引用,创建一个SoundCard对象用sc来引用,分别通过mb来使用usePCICard(PCI p)启动声卡和网卡。3. 按照要求完成程序public class Testpublic static void main(String args)System.out.println(创建父类对象:);SuperClass sc0 = new SuperClass();System.out.println(n创建第一个子类对象:);SubClass sc1 = new SubClass();System.out.println(n创建第二个子类对象:);SubClass sc2 = new SubClass(1);class SuperClassSuperClass( )System.out.println(父类的构造函数);class SubClass extends SuperClassSubClass( )System.out.println(子类的第一个构造函数);SubClass(int i)System.out.println(子类的第二个构造函数);要求:去掉SubClass的所有构造函数,然后将Test类中mai

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论