java里面自行车的属性_Java模拟自行车电动车属性调用

news/2025/2/28 23:08:03/

属性:轮子个数,轮子颜色

行为:跑(输出语句模拟:”瞪着跑”,输出语句中要有自行车的属性)

电动车类:

属性:轮子个数,轮子颜色,电池(布尔类型:真代表有电,假代表没电)

行为:跑(如果电池有电就骑着跑,如果电池没电只能瞪着跑)

注意:骑着跑用输出语句模拟,瞪着跑需要调用自行车类的跑方法

package kehouzuoye.zuoye04;

public class Bicycle {

public String getWheel() {

return wheel;

}

public void setWheel(String wheel) {

this.wheel = wheel;

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

// 属性:轮子个数,轮子颜色

// 行为:跑(输出语句模拟:”瞪着跑”,输出语句中要有自行车的属性)

// 电动车类:

// 属性:轮子个数,轮子颜色,电池(布尔类型:真代表有电,假代表没电)

// 行为:跑(如果电池有电就骑着跑,如果电池没电只能瞪着跑)

// 注意:骑着跑用输出语句模拟,瞪着跑需要调用自行车类的跑方法

private String wheel;

private String color;

public void go(){

System.out.println("蹬着"+this.getWheel()+"轮子的"+this.getColor()+"的车");

}

}

上面是自行车类

package kehouzuoye.zuoye04;

public class ElectricVehicle extends Bicycle{

private boolean battery;

public void run() {

if(battery==true){

System.out.println("骑着"+this.getWheel()+"轮子的"+this.getColor()+"的车");

}else{

go();

}

}

public boolean isBattery() {

return battery;

}

public void setBattery(boolean battery) {

this.battery = battery;

}

}

上面是电动车类

下面是测试类

package kehouzuoye.zuoye04;

public class Test{

public static void main(String[] args) {

ElectricVehicle electricVehicle = new ElectricVehicle();

System.out.println("没电了");

electricVehicle.setColor("白色");

electricVehicle.setWheel("2个");

electricVehicle.setBattery(false);

electricVehicle.run();

Bicycle bicycle=(Bicycle) electricVehicle;

bicycle.setColor("黑色");

bicycle.setWheel("2个");

System.out.println("电充好了");

electricVehicle.setBattery(true);

electricVehicle.run();

}

}

标签:调用,Java,String,battery,void,electricVehicle,轮子,public,模拟

来源: https://blog.csdn.net/GuoWuZhu/article/details/100696185


http://www.ppmy.cn/news/705645.html

相关文章

h桥控制电机刹车_(2条消息) h桥控制电机刹车

01 H-桥电路基础 1.简介 你也许通过线上-线下的资料对于搭建H-桥电路有所了解,毕竟这些电路相对比较简单。但有些资料介绍H-桥电路比较精准,但有些差一点。当你实际使用桥电路的时候也许就会意识到,很多电路特性实际上并没有在网络资料中说明清楚。下面的资料是来自于 「H-桥…

油门刹车标定表的制作

这些内容都是B站 忠厚老实的老王 讲的,他的系列课程很好,推荐大家去看看! 这是不用电机模型制作的 下面这个原因是因为没有用下下图画圈的两个 1.先进行油门标定 上文的函数如图所示 2.然后运行刹车标定 下面这行代码只有在以下这种情况下使…

[Matlab/Simulink] 电动汽车制动能量回收 刹车充电仿真

[Matlab/Simulink] 电动汽车制动能量回收 刹车充电仿真 PMSM永磁同步电机转速SVPWM控制 双有源桥DAB移相控制 电动汽车充放电 个人搭建,确保运行 ID:81500681418599113李哈哈的球鞋们

编程(43)----------ConcurrentHashMap

在多线程中使用哈希表, 首先是不能使用HashMap的. 因为其本身并非线程安全. 与其相反HashTable则是安全的. 其原因在于本身给关键的方法加了锁. 但即便如此, 与HashTable相比, 更推荐使用ConcurrentHashMap. 其原因在于, 它在HashTable的基础上做了较多的优化: 上述提到, Hash…

高性能远程接入方案 OpenText Exceed TurboX (ETX) 的优势以及在 EDA、制造、能源和医疗行业的应用

引领远程工作的IT新高度 组织一直承受着改进工作流程、降低成本和比以往更快地交付产品的压力。使用远程访问和集中式 IT 基础架构,企业可以在加快上市时间方面取得重大飞跃,同时从大幅降低成本中受益。 尽管工作人员可以远程操作要求苛刻的图形软件解决…

UE4/5自定义生成Metahuman,照片生成美少女?我生成了个怪胎!

众所周知,做数字人的头部方法有很多,甚至只需要一张证件照即可! 所以,我在网上找了一张图片,试图去生成一个美少女,结果。。。 废话不多说,我们直接开始: 制作: 【记…

【国产虚拟仪器】基于ZYNQ7045+V7 FPGA的多通道数据同步采集设计方案(二)

多通道数据采集电路主要流程为实现4路模拟信号接收,通过模数转换、信 号处理后的数据经过光纤传输到总站。多通道数据采集电路由模拟信号采集单元、 数字信号处理单元和信号转接板构成,组成框图如图4-1所示。 为了对带宽内的多个关键频点进行侦察监测&a…

写给产品经理的技术书:客户端、服务端和交互相关技术

产品经理有三大领域的技术是需要去攻克的,分别是:客户端相关技术、服务端相关技术、交互相关技术 一、客户端相关技术 1.iOS和安卓产品差异 1.1 应用的设备不同: IOS和安卓最大的区别在于本身所应用的设备不同。IOS系统主要是应用…