使用java描述一个车类与一个修车厂类, 车具备的公共属性: 名字、 颜色、 轮子数。 车具备的公共行为是跑的功能,但是跑之前必须要先检查轮子是否够4个,如果不够4个轮子送去修车厂修理。修理完毕之后车的轮子就具备了4个。修车厂具备公共的属性:名字、 地址、 电话。 还具备一个公共行为就是修车

//定义一个车类
class Car{String name;String color;int wheel;//跑方法public void run() {if(wheel>=4) {System.out.println(name+wheel+"轮跑了起来");}else {System.out.println("当前车轮只有"+wheel+"个,您的爱车需要报修");}}
}//定义一个修车厂类
class CarFactory{//定义成员变量String name;String address;String tel;//定义修车方法public void repair(Car car) {if(car.wheel<4) {car.wheel = 4;System.out.println("您的爱车已修理完毕,请付款");}else {System.out.println("您的爱车已经调整好,请付款");}}
}public class Demo {public static void main(String[] args) {//创建车对象Car c = new Car();//初始化车对象c.name = "宝马";c.color = "白色";c.wheel = 3;//调用跑的方法c.run();//创建修车厂对象CarFactory f = new CarFactory();//初始化修车厂对象f.name = "红旗修车厂";f.address = "北京站";f.tel = "0521-454546";//调用修车方法、f.repair(c);c.run();}}

认识面向对象—车与修车厂相关推荐

  1. java修车_JAVA小练习34——使用java描述一个车类与一个修车厂类

    练习:使用java描述一个车类与一个修车厂类, 车具备的公共属性: 名字. 颜色. 轮子数. 车具备的公共 行为是跑的功能,但是跑之前必须要先检查轮子 是否够4个,如果不够4个轮子送去修车厂修理.修理 ...

  2. 人才太缺!神州优车明修开放平台暗圈AI人才(附自动驾驶思路)

    本文来自AI新媒体量子位(QbitAI) 相比于主要竞争对手滴滴,神州优车还没有把"自动驾驶"喊得响亮,不过这并不意味着在人工智能研发和应用方面,神州缺乏雄心. 近日推出的智慧交通 ...

  3. 易车买过车之后如何省钱

    现在汽车几乎已经进入了每家每户,很多人都在感叹,汽车买来容易,养起来却很难,每年都要花很大一笔钱保养,现在就让蛋蛋订车带大家看看有什么方法可以省钱吧. 1.汽车保险买自己最需要的.汽车保险实在是太多了 ...

  4. 北京验车地点与验车流程

    北京验车地点与验车流程 朝阳区机动车检测场 联系地址:朝阳区来广营西路90号 联系电话:84923225 机构简介:负责全市进口机动车注册登记检验.在用机动车定期检验(汽油车) 工作时间:周一至周六8 ...

  5. java修车_用JAVA描述一个车与修车厂两个事物

    需求: 使用java描述一个车与修车厂两个事物, 车具备的公共属性:轮子数. 名字. 颜色 ,还 具备跑的功能行为.跑之前要检测轮子是否少于了4个,如果少于了4个,那么要送到修车厂修理, 修车厂修理之 ...

  6. 面向对象-方法 习题

    ⦁ 使用java来描述车class,车都具备轮子数.颜色 .与跑的行为, ⦁ Java描述修车厂,修车厂具备,名字.地址.电话三个属性,具备修车的功能行为, ⦁ 车在跑的时候应该判断是否够四个轮子,如 ...

  7. 通用人工智能+智能车舱,商汤绝影带来怎样一番景象?

    本文来源:智车科技  / 导读 / 进入4月,中国科技圈迎来最卷的时刻,这可能中国AI史上一个重要节点.ChatGPT.GPT-4的出圈掀起了通用人工智能(AGI)的技术狂潮,引爆了一场以大模型为代表 ...

  8. 一个大浪Java罢工(一个)安装JDK和环境变量配置

    一个.基础知识 (一)什么是Java? Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台( ...

  9. ssr机场_史丹索普SSR草莓绑苗工作两周

    在塔州结束costa蓝莓采摘以后,一直很难找到新的工作.尝试了网上投简历以及walk in各个中介办公室,结果还是一无所获.塔州十二月份到三月份是季节最好的时候,三月以后天气就变得超冷,正如传说中说的 ...

最新文章

  1. boost asio 异步实现tcp通讯
  2. 基于异或,取反和循环移位实现一个简单的加密解密函数
  3. Linux之数值运算:let,(()),[ ]
  4. linux bash 局部变量赋值,linux之bash的基础特性(四)变量,配置文件及env,printenv,export,declare,set,unset,readonly简单命令...
  5. 《Office 365开发入门指南》上市说明和读者服务
  6. 信息学奥赛一本通 2061:【例1.2】梯形面积
  7. 95-130-502-源码-source-ElasticSearch相关-ElasticSearch connector
  8. MVC LinqToSql Json DbComparisonExpression 需要具有可比较类型的参数。
  9. zedboard板子上呼吸灯的实现(第一版)仿真代码的实现
  10. DasViewer加载大疆智图、CC等三维模型无空间坐标的解决方法
  11. 微橙人人店 php,最新微橙人人店分销3.5.7整站源码,全开源任意二开,新增及修复多项功能,附升级补丁...
  12. 【学习】从零开始的Android音视频开发(6)——MediaPlayerService中BinderDriver、创建播放器过程、建立StageFright层交互
  13. 如何建立一个快速显示桌面的快捷方式?
  14. socket+threading实现python多人局域网聊天室
  15. sql date_format用法
  16. OSWorkflow(转载)
  17. 2021年最全的自动化测试面试题及答案--看完后吊打面试官!自动化测试是什么?自动化测试学什么?
  18. JS 用时间戳计算两个时间之间间隔
  19. 搭建Kubernetes多节点集群
  20. route和bridge是什么意思_路由器与网桥的区别是什么

热门文章

  1. 【JAVASCRIPT】-【RSA加密解密】02、前端RSA加密解密的实现方式
  2. flash 文本编辑器的制作
  3. 计算机论文校外指导教师意见,毕业论文开题报告指导教师意见参考(通用5篇)...
  4. (持续整理)Windows快捷键
  5. Shader 之 BitmapShader
  6. keil使用详解--魔法棒后续
  7. layer框架的用法
  8. 设置QPushButton鼠标指向时变成手形
  9. 批量扫描工具btscan
  10. Simplicity - 读Instagram的成长故事笔记