聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 继承-

继承-

时间:    下载该word文档
继承 实验目的:
1. 理解继承的概念 2. 掌握继承的实现 3. 理解继承中的覆盖现象
4. 理解抽象类的概念,掌握定义抽象类的方法和应用

实验数据记录及分析(或程序及运行结果)
1. 首先预测下列程序的运行结果,然后编译、执行以验证你的预测: class Pet{ protected String name; public Pet(String n{ name = n; } public String getName({ return name; } public String move({ return "run"; } public String speak({ return ""; } public String toString({ return "My pet " + name; } } class Dog extends Pet{ protected int weight; public Dog(String s{ super(s; }
}
class JLab0501{
public static void main(String[] args{ Pet myPet = new Pet("George"; Dog myDog = new Dog("Spot"; System.out.println(myPet.toString( + "\n" + "Speak: " +
myPet.speak( +"\n" + myPet.move( + " " +
myPet.getName( + "\n"; System.out.println(myDog.toString( + "\n" + "Speak: " +



myDog.speak( +"\n" + myDog.move( + " " +myDog.getName( + "\n";
}
} 1 修改Dog类的构造函数,使之可以初始化Dog类中的weight值。 2 Dog类中添加方法getWeight以获得其weight值。
3 修改类JLab0501,使用新的构造函数创建一个名为“snoopy,重为10Dog类的对象,并利用其方法输出包括重量在内的各项值
4 要使Dog类对象的speak(方法返回值为“Woof Woof,应如何做?修改(1中程序,并验证你的做法。



2.

public class JLab0502{
public 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 SuperClass{
SuperClass( { System.out.println("父类的构造函数";
}
} class SubClass extends SuperClass{
SubClass( { System.out.println("子类的第一个构造函数";
} SubClass(int i{ System.out.println("子类的第二个构造函数";
}
} 1 去掉SubClass的所有构造函数,然后将JLab0502类中main方法的最后两行语句删除。预测修改后程序的运行结果,并进行验证。
2





评语:
教师签字: 日期:


免费下载 Word文档免费下载: 继承-

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服