• 上机作业5.14


    package tth;
    
    public class Vehicle {
        private String brand;
        private String color;
        private speed=0;
        public String getBrand() {
            return brand;
        }
        public void setBrand(String brand) {
            this.brand = 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("一辆"+this.color+"的"+this.brand+"以"+this.speed+"的速度跑");
        }    
    }
    package tth;
    
    public class VehicleTest {
    
        public static void main(String[] args) {
            Vehicle c=new Vehicle();
            c.brand="benz";
            c.color="black";
            c.run();
        }
    }
    
    package tth;
    
    public class Car extends Vehicle{
        int loader;
    
        public int getLoader() {
            return loader;
        }
    
        public void setLoader(int loader) {
            this.loader = loader;
        }
        public void run(){
            System.out.println("一辆"+this.color+"载客数为"+this.loader+"的"+this.brand+"以"+this.speed+"的速度跑");
        }
    }
    
    package tth;
    
    public class Test {
    
        public static void main(String[] args) {
            Car c=new Car();
            c.brand="Honda";
            c.color="red";
            c.loader=2;
            c.run();
        }
    }
    

      

    package tth;
    
    public abstract class Shape {
        private double area;
        private double per;
        private String color;
    
        public Shape() {
        }
    
        public Shape(String color) {
            this.color = color;
        }
    
        public abstract void getArea();
    
        public abstract void getPer();
    
        public abstract void showAll();
    
    }
    package tth;
    
    public class Rectangle extends Shape {
        double width;
        double height;
    
        public Rectangle() {
        }
    
        public Rectangle(double width, double height, String color) {
            super();
            this.width = width;
            this.height = height;
            this.color = color;
        }
    
        public void getArea() {
            area = width * height;
        }
    
        public void getPer() {
            per = (width + height) * 2;
        }
    
        public void showAll() {
            System.out.println("矩形面积为:" + area + ",周长为:" + per + ",颜色:" + color);
        }
    }
    
    package tth;
    
    public class Circle extends Shape {
        double radius;
    
        public Circle() {
        }
    
        public Circle(double radius, String color) {
            this.color = color;
            this.radius = radius;
        }
    
        public void getArea() {
            area = radius * radius * 3.14;
        }
    
        public void getPer() {
            per = 2 * radius * 3.14;
        }
    
        public void showAll() {
            System.out.println("圆的面积为:" + area + ",周长为:" + per + ",颜色:" + color);
        }
    }
    package tth;
    
    public class PolyDemo {
    
        public static void main(String[] args) {
            Shape a1 = new Circle(5, "pink");
            Shape a2= new Rectangle(9, 10, "red);
            a1.getArea();
            a1.getPer();
            a1.showAll();
            a2.getArea();
            a2.getPer();
            a2.showAll();
        }
    
    }
    

      

  • 相关阅读:
    Oracle 分区索引
    linux中select网络通信
    AVL树,红黑树,B-B+树,Trie树原理和应用
    zoj1232Adventure of Super Mario(图上dp)
    怎样更改Linux中默认的openjdk为自己安装的JDK
    食用甜玉米:增进健康,老少皆宜
    设计模式【3】:抽象工厂【创建对象】
    centos 7 安装JDK (Linux安装jdk)
    微信支付v3开发(5) 扫码并输入金额支付
    微信支付v3开发(6) 收货地址共享接口
  • 原文地址:https://www.cnblogs.com/dayttt/p/12888788.html
Copyright © 2020-2023  润新知