14
package Qc;
public class Vehicle { protected String brand; protected String color; protected double speed; public Vehicle(String brand, String color, double speed) { super(); this.brand = brand; this.color = color; this.speed = 0; } public Vehicle() { super(); } public String getBrand() { return brand; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public double getSpeed() { return speed; } public void setSpeed(double speed) { this.speed = speed; } public void run() { System.out.println(brand + "品牌" + color + "颜色的汽车" + "正在以" + speed + "的速度奔跑"); }}package Qc;
public class T1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Vehicle v1 = new Vehicle("benz", "black", 200); v1.run(); }}
package Qc;
public class Car extends Vehicle { int lader; public Car(String brand, String color, double speed, int lader) { super(brand, color, speed); this.lader = lader; } public Car(String brand, String color, double speed) { super(brand, color, speed); } public int getLader() { return lader; } public void setLader(int lader) { this.lader = lader; } public void run() { System.out.println(brand + "品牌" + color + "颜色" + "载人数为" + lader + "的轿车" + "正在以" + speed + "的速度奔跑"); }}package Qc;
public class T2 { public static void main(String[] args) { Car c = new Car("Honda", "red", 200, 2); c.run(); }}
3.
package www;
public abstract class Shape {
double area;
double per;
char color;
public Shape() {
super();
}
public Shape(char color) {
super();
this.color = color;
}
public abstract double getPer();
public abstract double getArea();
public abstract void showAll();
public char getColor() {
return color;
}
}package www;
public class Rectangle extends Shape {
@Override
public double getPer() {
// TODO Auto-generated method stub
return (width + height) * 2;
}
@Override
public double getArea() {
// TODO Auto-generated method stub
return width * height;
}
double width;
double height;
public Rectangle(double width, double height, char color) {
super();
this.width = width;
this.height = height;
this.color = color;
}
public Rectangle() {
super();
}
public void showAll() {
System.out.println("矩形的长是" + width + ",宽是" + height + ",颜色是" + color + ",周长是" + getPer() + ",面积是" + getArea());
}
}
package www;
public class Circle extends Shape{
double radius;
public void showAll(){
System.out.println("圆形的半径是"+radius+",颜色是"+color+",周长是"+getPer()+",面积是"+getArea());
}
@Override
public double getPer() {
// TODO Auto-generated method stub
return 2*3.14*radius;
}
@Override
public double getArea() {
// TODO Auto-generated method stub
return 3.14*radius*radius;
}
public Circle(double radius,char color) {
super();
this.radius = radius;
this.color=color;
}
}package www;
public class testshape {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Rectangle r = new Rectangle(2, 3, '黑');
r.showAll();
Circle c = new Circle(4, '红');
c.showAll();
}
}


浙公网安备 33010602011771号