JAVA第十四周作业0604

 

 

 

package com.homework013;

public class Vehicle {
    protected String brand; // 品牌
    protected String color; // 颜色
    protected double speed; // 速度

    public Vehicle(String brand, String color) {
        super();
        this.brand = brand;
        this.color = color;
        this.speed = 0;
    }

    public Vehicle() {
        super();
    }

    public void run() {
        System.out.println(color + "的" + brand + "速度" + speed);
    }

    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 String getBrand() {
        return brand;
    }

}
package com.homework013;

public class Car extends Vehicle {
    private int loader;

    public Car(String brand, String color, int loader) {
        super(brand, color);
        this.loader = loader;
    }

    public Car() {
        super();
    }

    public int getLoader() {
        return loader;
    }

    public void setLoader(int loader) {
        this.loader = loader;
    }

    @Override
    public void run() {
        System.out.println(color + "的" + brand + "载" + loader + "人" + "速度"
                + speed);
    }
}
package com.homework013;

public class Test {
    public static void main(String[] args) {
        Vehicle v = new Vehicle("benz", "black");
        v.run();
        v.setSpeed(20);
        v.run();

        System.out.println("///////////");

        Car c = new Car("Honda", "rea", 2);
        c.run();
        c.setSpeed(45);
        c.run();

    }

}

 

 

 

 

package com.homework014;

public abstract class Shape {
    protected double area;    //面积
    protected double per;    //周长
    protected String color;    //颜色
    
    public abstract double getArea();
    public abstract double getPer();
    public abstract void showAll();
    
    public String getColor() {
        return color;
    }
public Shape() {
    super();
}
public Shape(String color) {
    super();
    this.color = color;
}
    

    
}
package com.homework014;

public class Rectangle extends Shape{
    private double whidth;
    private double height;
    
    @Override
    public double getArea() {
        return area = whidth * height;
    }
    @Override
    public double getPer() {
        return per = 2*(whidth + height);
    }
    @Override
    public void showAll(){
        System.out.println("whidth=" + whidth);
        System.out.println("height=" + height +"  area=" + getArea() + "  per=" + getPer() + "  color=" + getColor());
    }
public Rectangle(double whidth, double height, String color) {
    super(color);
    this.whidth = whidth;
    this.height = height;
}
    
    
}
package com.homework014;

public class Circle extends Shape{
    private double radius;
    
    @Override
    public double getArea() {
        return 3.14* radius * radius;
    }
    @Override
    public double getPer() {
        return 2* 3.14* radius;
    }
    @Override
    public void showAll(){
        System.out.println("radius=" + radius +"  area=" + getArea() + "  per=" 
                    + getPer() + "  color=" + getColor());
    }
    public Circle(double radius, String color) {
        super(color);
        this.radius = radius;
    }
    public Circle() {
        super();
    }
    
    
    
    
}
package com.homework014;

public class Test {
    public static void main(String[] args) {
        Rectangle r = new Rectangle(5, 3, "白");
        Circle c = new Circle(2, "蓝");
        r.showAll();
        c.showAll();
    }
}

 

posted @ 2021-06-06 13:57  L'童话故事  阅读(46)  评论(0编辑  收藏  举报