zoukankan      html  css  js  c++  java
  • Java基础-继承-编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个 类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功 能。

    #29.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数

    wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数

    loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个

    类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功

    能。

    package hanqi;
    
    public class Vehicle {
        
        private int wheels;
        private int weight;
        public int getWheels() {
            return wheels;
        }
        public void setWheels(int wheels) {
            this.wheels = wheels;
        }
        public int getWeight() {
            return weight;
        }
        public void setWeight(int weight) {
            this.weight = weight;
        }
        
        //构造
        public Vehicle(int wheels,int weight)
        {
            this.weight=weight;
            this.wheels=wheels;
        }
        
    }
    package hanqi;
    
    public class Car extends Vehicle{
        
        private int loader;
    
        public int getLoader() {
            return loader;
        }
    
        public void setLoader(int loader) {
            this.loader = loader;
        }
        
        //构造
        public Car(int wheels, int weight,int loader)
        {
            super(wheels,weight);
            this.loader=loader;
        }
    
    }
    package hanqi;
    
    public class Truck extends Car{
        private int payload;
    
        public int getPayload() {
            return payload;
        }
    
        public void setPayload(int payload) {
            this.payload = payload;
        }
        
        //构造
        public Truck(int wheels, int weight, int loader, int payload)
        {
            super(wheels,weight,loader);
            this.payload=payload;
        }
    
    }
    package hanqi;
    
    public class TestVehicle {
    
        public static void main(String[] args) {
            
            Vehicle a = new Vehicle(4,3);
            System.out.println("a有:"+a.getWheels()+"个轮子	:"+a.getWeight()+"吨重");
        
            
            Car  b= new Car(4,3,4);
            System.out.println("b有:"+b.getWheels()+"个轮子	:"+b.getWeight()+"吨重	可以坐"+b.getLoader()+"个人");
        
            Truck  c= new Truck(6,10,5,10);
            System.out.println("c有:"+c.getWheels()+"个轮子	:"+c.getWeight()+"吨重	可以坐"+c.getLoader()+"个人	载重"+c.getPayload()+"吨");
            
    }
    }

  • 相关阅读:
    【GO】GO开发环境安装及VS Code配置
    【计算机组成原理】第一章 计算机系统概论
    oracle 12.2新特性:sqlplus history
    取消交互式创建linux用户密码
    undo表空间收缩
    如何对undo表空间大小进行设置
    查看数据库实际使用多大内存
    Oracle 12.2Cgrid脚本安装失败软件完全删除
    有关rman备份ora-27192和ora-19511错误
    数据库altert日志中的GTX提示
  • 原文地址:https://www.cnblogs.com/zs6666/p/5906558.html
Copyright © 2011-2022 走看看