java两道题目——类的继承和多态机制

java两道题目——类的继承和多态机制
1。已有一个交通工具类Vehicle,其中属性包括:速度Speed、类别Kind、颜色Color;方法包括设置速度、设置颜色、取的类别、取的颜色。设计一个小车类Car,继承自Vehicle。Car中增加了属性:座位数passenger,增加了设置和获取座位数的方法,创建Car的对象,为其设置新速度和颜色,并显示其状态(所有属性)2。设计一个圆类Circle,具有属性:圆心坐标x和y及圆半径r,除具有设置及获取属性的方法外,还具有计算周长的方法Perimeter()和计算面积的方法area()。再设计一个圆柱体类Cylinder,Cylinder继承自Circle,增加了属性:高度h,增加了设置和获取h的方法、计算表面积的方法Perimeter()和计算体积的方法volume()。创建Cylinder的类对象,显示其所有属性,计算并显示其表面积和体积。答得好有加分!!!!
ff好牛 1年前 已收到1个回答 举报

gfdfd 幼苗

共回答了14个问题采纳率:85.7% 举报

//vehicle类,public class Vehicle {
private float speed;
private String kind;
private String color;
public float getSpeed() {
return speed;
}
public void setSpeed(float speed) {
this.speed = speed;
}
public String getKind() {
return kind;
}
public void setKind(String kind) {
this.kind = kind;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}

}//汽车类;public class Car extends Vehicle {
private int passenger; public int getPassenger() {
return passenger;
} public void setPassenger(int passenger) {
this.passenger = passenger;
} @Override
public String toString() {//现实所有的属性
return "speed="+this.getSpeed()+" kind="+this.getKind()+" color="+this.getColor()+" passenger="+this.getPassenger();
}

public static void main(String[] args){//测试
Car car=new Car();
car.setSpeed(60.5f);
car.setKind("汽车");
car.setColor("blue");
car.setPassenger(5);
System.out.println(car.toString());
}

}下面个题马上发上来,等下!

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.026 s. - webmaster@yulucn.com