第一题: 1.定义抽象类Phone,要求如下: 包含空参、满参构造和以下成员变量 品牌 brand( String 型) 生成所有成员变量set/get方法 定义抽象方法:void playMusic(String s)
2.定义类IPone,要求如下: 继承类 Phone 构造方法包括:空参构造和满参构造方法 重写方法: void playMusic(String s),要求:输出打印”XXX手机正在播放歌曲:s” PS:XXX是Phone类中的 brand属性值,s是传入的参数
3.定义测试类TestDemo,在main方法实现以下功能: 创建并初始化一个IPone 对象 phone,调用phone的playMusic(String s)方法,传入参数”菊花台” 打印出如下语句: 华为手机正在播放歌曲:菊花台
抽象类Phone代码如下
public abstract class Phone {
String brand;
public Phone() {
}
public Phone(String brand) {
this.brand = brand;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public abstract void playMusic(String s);
}
IPone类代码如下
public class IPone extends Phone{
public IPone() {
}
public IPone(String brand) {
super(brand);
}
@Override
public void playMusic(String s) {
System.out.println(brand+"手机正在播放歌曲:"+s);
}
}
测试类代码如下
public class TestDemo {
public static void main(String[] args) {
IPone phone = new IPone();
phone.brand = "华为";
phone.playMusic("菊花台");
}
}
结果如下
第二题: 设计一个抽象的形状类Shape,方法:求周长和求面积 ,私有的属性:圆周率PI
形状类的子类:
Rect(矩形) 私有的属性 width height 重写求面积和周长的方法,有参和无参的构造器
Circle(圆形)私有的属性 r 重写求面积和周长的方法,有参和无参的构造器
Circle圆形的子类:cylinder(圆柱形),有属性 height,定义方法volume求圆柱体积
Rect类的子类:Square(正方形),无参和有参的构造器,有参的构造器调用父类的有参构造器 在测试类中,
1.分别使用有参的构造器创建以上对象并赋值
2.获取每一个对象,并调用其周长和面积的方法
抽象类Shape代码如下
public abstract class Shape {
final double PI = 3.14;
public Shape() {
}
public abstract void zhouChang();
public abstract void mianJi();
}
矩形Rect类代码如下
public class Rect extends Shape{
private int width;
private int height;
public int getWidth() {
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END

















暂无评论内容