• 编写一个Car类,具有String类型的属性品牌,具有功能drive; 定义其子类Aodi和Benchi,具有属性:价格、型号;具有功能:变速; 定义主类E,在其main方法中分别创建Aodi和Benchi的对象并测试对象的特 性。


    package com.hanqi.test;
    
    public class Car {
        //构造一个汽车的属性
    private String name;
    //创建getter和setter方法
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public void drive()
        {
            
        }
    
    }
    package com.hanqi.test;
    
    public class Aodi extends Car {
        public double price;//定义私有属性价格和型号
        
        public String style;
        //构造方法
        Aodi(double price,String style)
        {
            this.price=price;
            this.style=style;
            
        }
        
        //成员方法
        public void Speed(double aos )
        {
            System.out.println("速度是:"+aos);
        }
        
    
    }
    package com.hanqi.test;
    
    public class Benchi extends Car {
        
        public double price;
        
        public String style;
        
        //构造方法
            Benchi(double price,String style)
            {
                this.price=price;
                this.style=style;
                
            }
        //成员方法
        public void Speed(double bensp)
        {
            System.out.println("速度是:"+bensp);
        }
        
        
    
    }
    package com.hanqi.test;
    
    public class Test1 {
    
        public static void main(String[] args) {
    
       Aodi ad=new Aodi(350000,"A4L");
       ad.setName("奥迪");
       System.out.println("Aodi的name: "+ad.getName()+",型号是:"+ad.style+",价格是:"+ad.price);
       ad.Speed(120);
       Benchi bc=new Benchi(400000,"s300L");
       bc.setName("奔驰");
       System.out.println("benchi的name:"+bc.getName()+",型号是;"+bc.style+",价格是:"+bc.price);
       bc.Speed(150);
    
        }
    
    }

  • 相关阅读:
    Java进阶10 内存管理与垃圾回收
    C编译: makefile基础
    Java基础09 类数据与类方法
    Java进阶06 容器
    C编译: 动态连接库 (.so文件)
    Java基础10 接口的继承与抽象类
    纸上谈兵: 左倾堆 (leftist heap)
    Java进阶02 异常处理
    Java进阶05 多线程
    Java基础12 类型转换与多态
  • 原文地址:https://www.cnblogs.com/diaozhaojian/p/5890524.html
Copyright © 2020-2023  润新知