Java实验指导4继承与多态

上传人:宝路 文档编号:20923318 上传时间:2017-11-22 格式:DOC 页数:2 大小:30.85KB
返回 下载 相关 举报
Java实验指导4继承与多态_第1页
第1页 / 共2页
Java实验指导4继承与多态_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java实验指导4继承与多态》由会员分享,可在线阅读,更多相关《Java实验指导4继承与多态(2页珍藏版)》请在金锄头文库上搜索。

1、1Java 程序设计实验指导实验四 继承与多态一、实验目的:1掌握类的继承方法。2掌握变量的继承和覆盖。3掌握方法的继承、重载和覆盖。4了解接口的实现方法。二、实验原理新类可从现有的类中产生,并保留现有类的成员变量和方法,并可根据需要对它们加以修改。新类还可添加新的变量和方法。这种现象就称为类的继承。当建立一个新类时,不必写出全部成员变量和成员方法。只要简单地声明这个类是从一个已定义的类继承下来的,就可以引用被继承类的全部成员。被继承的类称为父类或超类(superclass) ,这个新类称为子类。Java 提供了一个庞大的类库让开发人员继承和使用。设计这些类是出于公用的目的,因此,很少有某个类

2、恰恰满足你的需要。你必须设计自己的能处理实际问题的类,如果你设计的这个类仅仅实现了继承,则和父类毫无两样。所以,通常要对子类进行扩展,即添加新的属性和方法。这使得子类要比父类大,但更具特殊性,代表着一组更具体的对象。继承的意义就在于此。语法格式:类访问限定符 子类名 extends 父类名三、实验内容及要求:1. 定义一个接口(ShapeArea) ,其中包含返回面积的方法( getArea) 。定义一个矩形类(Rectangle) ,派生出一个正方形类(Square) ,再定义一个圆类(Circle) ,三者都要求实现接口 ShapeArea,自行扩充成员变量和方法。在主方法中建一数组,数组

3、中放入一些上述类型的对象,并计算它们的面积之和。2. 运行下面的程序,理解成员变量的继承与隐藏,方法的覆盖与重载。class Aint sum,num1,num2;public A()num1=10;num2=20;sum=0;void sum1()sum=num1+num2;System.out.println(sum=+num1+num2+=+sum); void sum2(int n)2num1=n;sum=num1+num2;System.out.println(sum=+num1+num2+=+sum); class B extends Aint num2;public B()num

4、2=200;void sum2()sum=num1+num2;System.out.println(sum=+num1+num2+=+sum);void sum2(int n)num1=n;sum=num1+num2;System.out.println(sum=+num1+num2+=+sum);void sum3(int n)super.sum2(n);System.out.println(sum=+num1+num2+=+sum);public class testpublic static void main (String arg)B m=new B();m.sum1();m.sum2();m.sum2(50);m.sum3(50);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号