共计 1750 个字符,预计需要花费 5 分钟才能阅读完成。
前言
这一周已经学习了一周的 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<defaultSeatNum){Car.setSeatNum(defaultSeatNum);
System.out.println("车辆的座椅数量已经补齐标准数量"+defaultSeatNum+"个");
}else{System.out.println("车辆座椅齐全,无需修理,请给检查费 100 元");
}
return Car;
}
// 设置车的默认座椅数量
public void setDefaultSeatNum(int num){this.defaultSeatNum = num;}
}
后记
截止我现在写的 Java 面向对象的思想和之前的写的 PHP 的也差不多的,就只是写法不同,思想反正都是差不多的,这应该就是学习了一门,其他的语言改写写法就可以了。但之后的写法那些异同还不知道,还不忙早下定论。渐行渐远吧
共计5人点赞,其中1人来自小程序
正文完
使用官方微信小程序体验更多功能