以一个汽车类对类和对象进行一个小总结(一)各部分简单介绍

定义一个汽车类,要求该类中至少包含5个私有的属性(为每个属性定义设置和获取方法),该类中至少包含两个构造方法(一个无参,一个有参),至少包含5个方法来描述汽车对象的行为(其中一个方法要能打印输出汽车对象的所有属性值)。

声明一个类就是创建一个新的数据类型,而类在 Java 中属于引用类型, Java 使用关键字 class 来声明类。class为定义类的关键字,Car为类的名字,{}中为类的主体。类中的元素称为:成员属性。类中的函数称为:成员方法。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
private/ public 这两个关键字表示 “访问权限控制” .
被 public 修饰的成员变量或者成员方法, 可以直接被类的调用者使用.
被 private 修饰的成员变量或者成员方法, 不能被类的调用者使用.
需要获取或者修改这个 private 属性, 就需要使用 getter / setter 方法
在这里插入图片描述

注意事项 :

getXXX 即为 getter 方法, 表示获取这个成员的值.
setXXX 即为 setter 方法, 表示设置这个成员的值.
当set方法的形参名字和类中的成员属性的名字一样的时候,如果不使用this, 相当于自赋值. this 表示当前实例 的引用.
不是所有的字段都一定要提供 setter / getter 方法, 而是要根据实际情况决定提供哪种方法.

在这里插入图片描述
构造方法是一种特殊方法, 使用关键字new实例化新对象时会被自动调用, 用于完成初始化操作。
在这里插入图片描述
在这里插入图片描述

/**
 * @Author HuangZhuoLin
 * @Date 2020/3/15 0:31
 */

public class Car {
    public static void main(String[] args) {
        System.out.println("关于汽车的属性如下:");
        Car.AllCar();
    }
    private String carcolor;
    private String carbrand;
    private String cardriver;
    private double carprice;
    private double carlength;

    public Car(String carcolor, String carbrand, String cardriver, double carprice, double carlength){
      this.carcolor = carcolor;
      this.carbrand = carbrand;
      this.cardriver = cardriver;
      this.carprice = carprice;
      this.carlength = carlength;
    }
    public String getCarColor(){
        return carcolor;
    }
    public  void setCarColor(String carcolor){
        this.carcolor = carcolor;
    }
    public String getCarBrand(){
        return carbrand;
    }
    public  void setCarBrand(String carbrand){
        this.carbrand = carbrand;
    }
    public String getCarDriver(){
        return cardriver;
    }
    public  void setCarDriver(String cardriver){
        this.cardriver = cardriver;
    }
    public double getCarPrice(){
        return carprice;
    }
    public  void setCarPrice(double carprice){
        this.carprice = carprice;
    }
    public double getCarLength(){
        return carlength;
    }public  void setCarLength(double carlength){
        this.carlength = carlength;
    }
    public static void CarDriver(){
        System.out.println("这车没有司机!");
    }
    public static void CarBrand(){
        System.out.println("这车是奔驰!");
    }
    public static void CarPrice(){
        System.out.println("这车太贵!");
    }
    public static void CarColor(){
        System.out.println("这车是黑色的!");
    }
    public static void CarLengch(){
        System.out.println("这车长两米五!");
    }
    public static void AllCar(){
        Car car=new Car("黑色","奔驰","马云",1252312315.251,155.536);
        System.out.println("汽车颜色: "+car.carcolor);
        System.out.println("汽车品牌: "+car.carbrand);
        System.out.println("汽车司机: "+car.cardriver);
        System.out.println("汽车价格: "+car.carprice);
        System.out.println("汽车长度: "+car.carlength);
    }
}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值