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

1,743次阅读
3条评论

前言

这一周已经学习了一周的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面向对象案例之-车与修理

4
憧憬Licoy
版权声明:本站原创文章,由憧憬Licoy于2016年09月08日发表,共计2458字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(3条评论)
Loading...
54454 评论达人LV.1
2016-09-28 16:51:05 回复

mrdong916 评论达人LV.1
2016-09-08 19:08:12 回复

居然学起了JAVA