java修车_JAVA小练习34——使用java描述一个车类与一个修车厂类
练习:使用java描述一个车类与一个修车厂类, 车具备的公共属性: 名字、 颜色、 轮子数。 车具备的公共
行为是跑的功能,但是跑之前必须要先检查轮子 是否够4个,如果不够4个轮子送去修车厂修理。修理完毕之后,车的轮子就具备了4个。
修车厂具备公共的属性:名字、 地址、 电话。 还具备一个公共行为就是修车。
class Car{
String name;
String color;
int wheel;
public void run() {
if (wheel>=4) {
System.out.println(color+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("在"+address+name+"修好了,付钱!如有疑问请拨打:"+tel);
}else {
System.out.println("你这不用修!");
}
}
}
public class Demo34 {
public static void main(String[] args) {
Car c = new Car();
c.name="宝马";
c.color="红色";
c.wheel=4;
for(int i=0;i<100;i++) {
c.run();
}
c.wheel=3;
c.run();
CarFactory f = new CarFactory();
f.name="第一修车厂";
f.address="宝龙广场";
f.tel="1333333333";
f.repair(c);
c.run();
}
}
java修车_JAVA小练习34——使用java描述一个车类与一个修车厂类相关推荐
- java ==陷阱_Java小陷阱
基本数据类型与字符串的连接 在Java中,+不仅可作为加法运算符使用,还可作为字符串连接运算符使用. 当把任何基本数据类型的值与字符串值进行连接运算时,基本类型的值将自动类型转换为字符串类型. pub ...
- java ee的小程序_在Java EE应用程序中实现自动重试
java ee的小程序 最初,我想将此博客称为" 具有拦截器驱动的重试策略的灵活超时 ",但后来我认为它太"繁重". 该声明以及修改后的标题应该(希望)使您了解 ...
- java ee的小程序_扩展Java EE应用程序的基础
java ee的小程序 老实说,"可扩展性"是一个详尽的主题,并且通常没有被很好地理解. 通常,它被认为与高可用性相同. 我已经看到新手程序员和"经验丰富"的建 ...
- java 集成_java提高篇(二)-----理解java的三大特性之继承
在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...
- java 模块化_Java 9 新特性 - 模块化 - Java 技术驿站-Java 技术驿站
Java 9 最大的特性就是模块化 ( Module ) 了.本章,我们就对这个 模块化 进行一些简单的讲解,包括 Java 9 模块化的概念.如何实现.如何使用等 对于 Java 9 来说,模块化 ...
- java泛型_Java核心知识 基础五 JAVA 泛型
泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型.泛型的本 质是参数化类型,也就是说所操作的数据类型被指定为一个参数.比如我们要写一个排序方法, 能够对整型数组.字符串数组甚 ...
- 怎么运行java虚拟机_Java代码如何运行在Java虚拟机中
我们都知道要运行Java代码就必须要有JRE,也就是Java运行时环境,JRE中包含了Java程序的必需组件,包括Java虚拟机以及Java核心类库,然而运行C++代码则不需要额外的运行时环境,只需要 ...
- java形状函数_java基础:10.4 Java FX之形状
JavaFX 提供了多种形状类,用于绘制文本.直线.圆.矩形.椭圆.孤.多边形以及折线. Shape 类是一个抽象基类,定义了所有形状的共同属性.这些属性有fill.stroke,strokeWidt ...
- 圆周率java程序_Java小程序计算圆周率代码
下面我们来介绍两种Java编程中实现计算圆周率的方法. 方法一:割圆法 计算公式为: π≈3*2^n*y_n 其中,n代表割圆次数,y_n代表圆中内嵌正6*n边形的边长 package 计算π的近似值 ...
最新文章
- 栈与队列5——汉诺塔问题
- spring aop 注入源码解析
- C#笔记24:善用Visual Studio
- 马自达新车全面取消触摸屏,意外引得叫好声一片
- 基于用户投票的排名算法(六):贝叶斯平均
- 计算机基础知识考点题,2015年计算机二级公共基础知识考点测试题(1)
- 4-3 数据离散化(无error版本)
- (转)学习密度与专注力
- 你也被Spring的这个“线程池”坑过吗?
- day21 java的日期类
- beta:scrum8
- 安装GPUtil包过程
- Atiitt io的stream流的分类 目录 1. 流的优缺点 高性能但复杂	1 1.1. 字节数组更加简单,但性能差点	1 2. Io体系	1 2.1. 字符流 vs 字节流	2 2.2.
- 中国1km分辨率的DEM数据以及合并后的中国行政区划数据
- 分割整数构成字母字符串(动态规划)
- 61家公司入选“2021年大中华区最佳职场”榜单;针对“奥密克戎”!云顶新耀与加拿大生物技术公司研发新型疫苗 | 美通社头条...
- beyond-长城-国语谐音歌词
- STM32超声波模块实验(定时器实现)
- JAVA视频学习笔记-马士兵(六)
- hbase_数据备份(导入/导出)