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

4,358次阅读
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  中国河南省郑州市联通

憧憬点滴记忆

公告
Puock是一款基于WordPress开发的高颜值自适应开源主题,支持白天与黑夜模式、无刷新加载等功能。
文章搜索
憧憬点滴记忆
憧憬点滴记忆
Licoy's Blog关注互联网及软件IT技术的个人博客
今日一言
-「
热门文章
《活着》 – 人所体现生命的价值

《活着》 – 人所体现生命的价值

前言 在新年目标中为了定了一个读书计划,计划在 18 年中阅读 20 本各方面的书籍,目前阅读计划已经阅读了两...
Chatroulette-全世界随机视频聊天网站

Chatroulette-全世界随机视频聊天网站

介绍 Chatroulette 被人们叫做“聊天轮盘”是由一个 17 岁俄国高中生创立的随机视频聊天网站。该网...
Puock主题常见问题汇总

Puock主题常见问题汇总

前言 最近经常会收到小伙伴的一些老生常谈过的的问题,鉴于有些小伙伴因为网络原因无法及时访问到 Github 上...
SpringCloud使用Zuul出现“Forwarding error”错误解决方法

SpringCloud使用Zuul出现“Forwarding error”错误解决方法

起因 博主在使用 zuul 的时候,所有的配置都是配置完全了的,但是只要一访问服务就出现 500,然后查看控制...
岛屿数量计算中的DFS和BFS的应用

岛屿数量计算中的DFS和BFS的应用

前言 计算岛屿数量是在由 ’0’ 与 ’1’ 的二维网格中寻找...
最新评论
憧憬Licoy 憧憬Licoy 暂时不做友联申请了
憧憬Licoy 憧憬Licoy 暂时不做友联申请了
YanQS YanQS 名称:YanQS's Blog 网址:https://yanqs.me/
ygtg ygtg 很好 :beer:
ssdfg ssdfg 用户中心太简陋了! :grin:
mp4网 mp4网 申请友链 名称:mp4网 地址:http://mp4wang.cc 描述:多来看看
xf xf 感谢作者的分享
朵朵 朵朵 过来看看
热评文章