java里面自行车的属性_Java模拟自行车电动车属性调用
属性:轮子个数,轮子颜色
行为:跑(输出语句模拟:”瞪着跑”,输出语句中要有自行车的属性)
电动车类:
属性:轮子个数,轮子颜色,电池(布尔类型:真代表有电,假代表没电)
行为:跑(如果电池有电就骑着跑,如果电池没电只能瞪着跑)
注意:骑着跑用输出语句模拟,瞪着跑需要调用自行车类的跑方法
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
java里面自行车的属性_Java模拟自行车电动车属性调用相关推荐
- java循环遍历类属性_java循环遍历类属性 get 和set值方法
//遍历sqspb类 成员为String类型 属性为空的全部替换为"/" Field[] fields = sqspb.getClass().getDeclaredFields() ...
- java set循环取值_java循环遍历类属性 get 和set值方法
//遍历sqspb类 成员为String类型 属性为空的全部替换为"/" Field[] fields = sqspb.getClass().getDeclaredFields() ...
- java访问对象的属性_java访问对象的属性和行为详细介绍
每一个对象都会有属于自己的属性和行为,下面的文章就对java访问对象的属性和行为做了一下详细的介绍. 对象的属性和行为在类当中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行 ...
- java http请求 工具类_java模拟http请求调用远程接口工具类
package ln; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRea ...
- java 多个类共用属性_java中读写Properties属性文件公用方法详解
前言 大家都知道Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改 ...
- java 判断实体为空_Java 判断实体类属性是否为空工具类
import org.apache.commons.lang.StringUtils; import java.lang.reflect.Field; import java.lang.reflect ...
- java开发台球的图片_Java模拟桌球打击处理及绘制
Java模拟桌球打击处理及绘制 由于Java可以很轻易的完成比较复杂的数学运算,所以我们经常能看到物理领域的问题借助Java实现效果演示,下面我给出一个桌球碰撞的处理及绘制实例. package or ...
- java 从xml读变量_java – 如何从XML属性文件加载变量?
我目前正在从Ant中的XML文件加载属性.但是,我想在for循环中执行当前的ant任务,同时每次为同一组属性加载新的XML属性文件. 我知道ant-contrib的var任务的存在,它允许我覆盖属性. ...
- java 反射修改final变量_Java中final的属性值怎么利用反射机制进行修改
Java中final的属性值怎么利用反射机制进行修改 发布时间:2020-12-02 17:31:07 来源:亿速云 阅读:96 作者:Leah 今天就跟大家聊聊有关Java中final的属性值怎么利 ...
最新文章
- 缓存穿透、缓存并发、热点缓存之最佳招式
- 关于人行acs对账不及时_以在线教育公司为例,如何做一款财务对账产品?
- VC跨进程数据(结构体)传递-WM_COPYDATA
- meta http-equiv属性兼容浏览器_定时刷新
- Android渠道包自动发布市场,Android Gradle实现打包指定渠道后自动上传到fir
- Tips--利用shell脚本批量提取txt文件中任意字段
- C语言中指针和数组的区别
- Source Insight 的使用
- arraylist输出 java_在java中打印ArrayList时输出不同
- web环境下的图像打印组件
- 精灵混合加密系统_混合云的数据备份
- 分享几个常用的国外英文论文文献数据库,先收藏再说
- Google Analytics API V4(谷歌统计实战)
- 智能柜怎么与Android通信,快递智能柜Android系统该何去何从
- TIG监控平台监控docker容器
- linux上离线安装PostgreSQL和插件PostGIS
- 闭环系统的零极点图判定稳定性_实验五 线性系统的稳定性和稳态误差分析
- 助理电子商务师html,助理电子商务师考试HTML相关试题汇总.doc
- ssm毕设项目智慧民政服务平台xl2r9(java+VUE+Mybatis+Maven+Mysql+sprnig)
- wifi软件测试项,wifi软件测试用例.xls
热门文章
- vue 验证是否数字类型_vue.js如何判断输入的是不是数字
- 学校校园学生信息管理系统 毕业设计毕业源码毕业论文开题报告参考(1)功能概要
- 如何在windows电脑上完成原神签到、祈愿抽卡分析等功能
- 动脉自旋标记磁共振(ASL)的神经放射学家指南
- 2022年成都粘胶纤维产业申报条件、材料、流程
- python多媒体应用:使用python和win32gui一步步教你按需截图和图片文字识别
- ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the clas
- 山东大学软件学院2019web数据管理
- STK运载火箭发射仿真
- Android-skin-support 一款用心去做的Android 换肤框架