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

3,139次阅读
3 条评论

共计 1750 个字符,预计需要花费 5 分钟才能阅读完成。

前言

这一周已经学习了一周的 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<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 的也差不多的,就只是写法不同,思想反正都是差不多的,这应该就是学习了一门,其他的语言改写写法就可以了。但之后的写法那些异同还不知道,还不忙早下定论。渐行渐远吧 Java 面向对象案例之 - 车与修理
憧憬Licoy

共计5人点赞,其中1人来自小程序

正文完
使用官方微信小程序体验更多功能
post-qrcode
 5
憧憬Licoy
版权声明:本站原创文章,由 憧憬Licoy 2016-09-08发表,共计1750字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(3 条评论)
54454 评论达人 LV.1
2016-09-28 16:51:05 回复

 Windows  Firefox  中国河南省郑州市电信
mrdong916 评论达人 LV.1
2016-09-08 19:08:12 回复

居然学起了JAVA

 Android  Chrome  中国河南省郑州市联通