java面向对象案例_Java面向对象案例之-车与修理

前言

这一周已经学习了一周的Java了,现在我的心情只能用下图来表达:

/>

众所周知,Java语言是面向对象的一门语言,所以我们在写的时候都按照面向对象的写法来进行撰写,今天下午写了一个汽车类,在这其中用到了面向对象的,这个案例很好理解,所有的注释我全部都写得有,应该有点面向对象的思想的朋友都可以看得懂,代码我已经贴上来了,请往下看。

代码

public class Car

{

public static void main(String[] args)

{

//创建一个新的车

CarModel myCar = new CarModel();

//设置车的属性

myCar.setSeatNum(1);

myCar.setType("劳斯莱斯");

myCar.setColor("天空蓝");

//获取车的属性

myCar.GetCarInfo();

//创建修车厂

Fix fix1 = new Fix();

//设置修车厂属性

fix1.setDefaultSeatNum(2);

//将myCar送到修车厂进行修理

fix1.startFix(myCar);

//车已经送到“修理厂”完成修理之后进行获取数据

System.out.print("修理之后的车的座椅数量为:");

myCar.getSeatNum();

}

}

class CarModel

{

private String type; //车型

private String color; //车的颜色

private int SeatNum; //车的座椅数量,修车行默认座椅标准数量为4

public void run(){

System.out.println("一辆"+this.type+this.color+"道路上飞快的跑了起来~");

}

//设置车辆型号

public void setType(String type){

this.type = type;

}

//设置车辆颜色

public void setColor(String color){

this.color = color;

}

//设置车辆座椅数量

public void setSeatNum(int num){

this.SeatNum = num;

}

//获取座椅数量

public void getSeatNum(){

System.out.println(this.SeatNum);

}

//获取座椅数量,不输出

public int getSeatNumReturn(){

return this.SeatNum;

}

public void GetCarInfo(){

String str = "#车辆型号:"+this.type+"\n#车辆颜色:"+this.color+"\n#车辆座椅数量:"+this.SeatNum;

System.out.println(str);

}

}

/*

修理车辆

*/

class Fix

{

private int defaultSeatNum = 4; //默认座椅数量

/*

检查车的座椅是否符合标准数量,如果不符合标准的数量那么将会进行修改让他符合标准的数量,

若符合标准数量也将会支付检查费[PS:传递进来的参数是为一辆汽车对象,那么返回的也将

是一辆汽车对象。]

*/

public CarModel startFix(CarModel Car){

int seatNum = Car.getSeatNumReturn(); //相当于查看车里的信息或者情况

if(seatNum

Car.setSeatNum(defaultSeatNum);

System.out.println("车辆的座椅数量已经补齐标准数量"+defaultSeatNum+"个");

}else{

System.out.println("车辆座椅齐全,无需修理,请给检查费100元");

}

return Car;

}

//设置车的默认座椅数量

public void setDefaultSeatNum(int num){

this.defaultSeatNum = num;

}

}

后记

截止我现在写的Java面向对象的思想和之前的写的PHP的也差不多的,就只是写法不同,思想反正都是差不多的,这应该就是学习了一门,其他的语言改写写法就可以了。但之后的写法那些异同还不知道,还不忙早下定论。渐行渐远吧

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值