- 3
- 0
- 约4.59千字
- 约 8页
- 2023-08-22 发布于湖北
- 举报
广东工业大学实验报告
学院 专业 班 学号姓名 成绩评定_______
实验 5 题目 继承与接口实验 课程名称 Java与面向对象程序设计
PAGE
PAGE 1
一.实验目的
(1)学习类的继承、子类在对象中调用父类定义的方法
(2)学习类继承时方法的覆盖
(3)学习java中抽象类的语法、子类中实现父类的抽象方法
(4)了解JDK参考文档
(5)学习文档注释、javadoc命令的使用
(6)了解同一目录下,多个类并存且同名的情况对程序运行的影响
(7)学习接口
(8)学习内部类
二.实验软件环境
jdk1.6.0_18、windows 7
三.实验内容
(1)编写一个java程序,在程序中定义一个PersonB类,定义一个PersonB类的子类StudentB类,再定义一个C2类,在main()方法生成StudentB类的两个对象
package com.gdut.net.javaoo.class070120;
//C2.java
class PersonB
{
String name;
int age;
public PersonB()
{
System.out.println(PersonB()被调用);
}
public PersonB(String newName)
{
name=newName;
System.out.println(PersonB(String newName)被调用);
}
public void introduce()
{
System.out.println(我是+name+,今年+age+岁);
}
}
class StudentB extends PersonB
{
public StudentB()//[代码1]创建一个参数为空的StudentB类的构造方法,能显示“StudentB()被调用”
{
System.out.println(StudentB()被调用);
}
public StudentB(String newName,int newAge)
{
super(newName);//[代码2]调用父类的public PersonB(String newName)构造方法,传入newName参数,提示使用关键词super进行调用
age=newAge;//[代码3]将newAge赋值给age属性
}
}
class C2
{
public static void main(String args[])
{
StudentB s1=new StudentB();
StudentB s2=new StudentB(张三,19);
s2.introduce();//[代码4]调用s2的introduce方法
}
}
(2)编写一个java程序,在程序中定义一个Animal类,再定义两个Animal类的子类Bird、Fish类,在子类中覆盖父类的play方法
package com.gdut.net.javaoo.class070120;
//Overriding.java
class Animal
{
void play()
{
System.out.println(我是动物,我会很多本领);
}
}
class Bird extends Animal//[代码1]定义Animal类的子类Bird,覆盖Animal类的play方法,在play方法中输出“我是小鸟,我能飞翔”
{
void play()
{
System.out.println(我是小鸟,我能飞翔);
}
}
class Fish extends Animal//[代码2]定义Animal类的子类Fish,覆盖Animal类的play方法,在play方法中输出“我是小鱼,我能游泳”
{
void play()
{
System.out.println(我是小鱼,我能游泳);
}
}
class Overriding
{
public static void main(String args[])
{
Animal s1=new Animal();
Bird s2=new Bird();
Fish s3=new Fish();
s1.play();
s2.play();
s3.play();
}
}
(3)编写一个java程序,随机产生一个0~10的随机整数,并且求这个数的平方根
package com.gdut.net.javaoo.class070120;
//UseJDK.java
import java.lang.Math;
publi
您可能关注的文档
最近下载
- (25格)舒尔特方格练习题儿童注意力训练(每日一练,共7份).docx VIP
- 舒尔特方格综合练习题(每日一练,共 5份).docx VIP
- NXT Head保养更新版.ppt VIP
- 2019款一汽丰田卡罗拉_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 2026年春季人教版小学数学三年级下册教学计划(含进度表).docx VIP
- 长安三万里 中英文字幕.docx VIP
- 长安三万里中英文字幕.pptx VIP
- 早孕关爱门诊咨询要点专家共识(2025年版).pptx VIP
- 汽车行走的艺术知到智慧树期末考试答案题库2025年吉林大学.docx VIP
- ASTM E92-2023中文版,维氏硬度试验.pdf VIP
原创力文档

文档评论(0)