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

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

电动车类:

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

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

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

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模拟自行车电动车属性调用相关推荐

  1. java循环遍历类属性_java循环遍历类属性 get 和set值方法

    //遍历sqspb类 成员为String类型 属性为空的全部替换为"/" Field[] fields = sqspb.getClass().getDeclaredFields() ...

  2. java set循环取值_java循环遍历类属性 get 和set值方法

    //遍历sqspb类 成员为String类型 属性为空的全部替换为"/" Field[] fields = sqspb.getClass().getDeclaredFields() ...

  3. java访问对象的属性_java访问对象的属性和行为详细介绍

    每一个对象都会有属于自己的属性和行为,下面的文章就对java访问对象的属性和行为做了一下详细的介绍. 对象的属性和行为在类当中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行 ...

  4. java http请求 工具类_java模拟http请求调用远程接口工具类

    package ln; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRea ...

  5. java 多个类共用属性_java中读写Properties属性文件公用方法详解

    前言 大家都知道Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改 ...

  6. java 判断实体为空_Java 判断实体类属性是否为空工具类

    import org.apache.commons.lang.StringUtils; import java.lang.reflect.Field; import java.lang.reflect ...

  7. java开发台球的图片_Java模拟桌球打击处理及绘制

    Java模拟桌球打击处理及绘制 由于Java可以很轻易的完成比较复杂的数学运算,所以我们经常能看到物理领域的问题借助Java实现效果演示,下面我给出一个桌球碰撞的处理及绘制实例. package or ...

  8. java 从xml读变量_java – 如何从XML属性文件加载变量?

    我目前正在从Ant中的XML文件加载属性.但是,我想在for循环中执行当前的ant任务,同时每次为同一组属性加载新的XML属性文件. 我知道ant-contrib的var任务的存在,它允许我覆盖属性. ...

  9. java 反射修改final变量_Java中final的属性值怎么利用反射机制进行修改

    Java中final的属性值怎么利用反射机制进行修改 发布时间:2020-12-02 17:31:07 来源:亿速云 阅读:96 作者:Leah 今天就跟大家聊聊有关Java中final的属性值怎么利 ...

最新文章

  1. 缓存穿透、缓存并发、热点缓存之最佳招式
  2. 关于人行acs对账不及时_以在线教育公司为例,如何做一款财务对账产品?
  3. VC跨进程数据(结构体)传递-WM_COPYDATA
  4. meta http-equiv属性兼容浏览器_定时刷新
  5. Android渠道包自动发布市场,Android Gradle实现打包指定渠道后自动上传到fir
  6. Tips--利用shell脚本批量提取txt文件中任意字段
  7. C语言中指针和数组的区别
  8. Source Insight 的使用
  9. arraylist输出 java_在java中打印ArrayList时输出不同
  10. web环境下的图像打印组件
  11. 精灵混合加密系统_混合云的数据备份
  12. 分享几个常用的国外英文论文文献数据库,先收藏再说
  13. Google Analytics API V4(谷歌统计实战)
  14. 智能柜怎么与Android通信,快递智能柜Android系统该何去何从
  15. TIG监控平台监控docker容器
  16. linux上离线安装PostgreSQL和插件PostGIS
  17. 闭环系统的零极点图判定稳定性_实验五 线性系统的稳定性和稳态误差分析
  18. 助理电子商务师html,助理电子商务师考试HTML相关试题汇总.doc
  19. ssm毕设项目智慧民政服务平台xl2r9(java+VUE+Mybatis+Maven+Mysql+sprnig)
  20. wifi软件测试项,wifi软件测试用例.xls

热门文章

  1. vue 验证是否数字类型_vue.js如何判断输入的是不是数字
  2. 学校校园学生信息管理系统 毕业设计毕业源码毕业论文开题报告参考(1)功能概要
  3. 如何在windows电脑上完成原神签到、祈愿抽卡分析等功能
  4. 动脉自旋标记磁共振(ASL)的神经放射学家指南
  5. 2022年成都粘胶纤维产业申报条件、材料、流程
  6. python多媒体应用:使用python和win32gui一步步教你按需截图和图片文字识别
  7. ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the clas
  8. 山东大学软件学院2019web数据管理
  9. STK运载火箭发射仿真
  10. Android-skin-support 一款用心去做的Android 换肤框架