Java继承练习
来源:互联网 发布:μtorrent mac 编辑:程序博客网 时间:2024/05/02 06:11
要求:
建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等成员变量,并通过不同的构造方法创建实例。至少要求 汽车能够加速 减速 停车。 再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD等成员变量 覆盖加速 减速的方法 。
父类代码
public class Auto {//属性
public int num;
public String color;
public int weight;
public int speed;
//构造方法
public Auto(int num, String color, int whight, int speed) {
super();
this.num = num;
this.color = color;
this.weight = whight;
this.speed = speed;
}
//普通方法
public void jiaSu() {
System.out.println("汽车加速");
}
public void jianSu() {
System.out.println("汽车减速");
}
public void stop() {
System.out.println("停车");
}
void play(){
System.out.println("父类:这辆车有"+num+"个轮子,颜色是"+color+",车重"+weight+"吨,最大行驶速度为"+speed);
}
}
子类代码
public class CarAuto extends Auto {
/* private int num;
private String color;
private int weight;
private int speed;*/
String color;
int num ;
int speed;
int weight;
//子类的属性
private String airCondition;//空调类
private String CD;
//构造器继承
public CarAuto(int num, String color, int weight, int speed,
String airCondition, String cD) {
super(num, color, weight, speed);
this.num=num;
this.airCondition = airCondition;
this.CD = cD;
System.out.println("构造器:这辆小汽车有"+num+"个轮子,颜色是"+color+",车重"
+weight+"吨,最大行驶速度为"+speed+",内置"+
airCondition+"车载空调,还拥有"+cD+"播放设备");
}
//继承普通方法并重写
public void jiaSu() {
System.out.println("嘀嘀嘀,小汽车加速");
}
public void jianSu() {
System.out.println("嘀嘀嘀,小汽车减速");
}
public void stop() {
System.out.println("嘀嘀嘀,小汽车停车");
}
public void play(int num, String color, int weight, int speed){
System.out.println("子类:这辆小汽车有"+num+"个轮子,颜色是"+color+",车重"
+weight+"吨,最大行驶速度为"+speed+",内置"+
airCondition+"车载空调,还拥有"+CD+"播放设备");
}
public static void main(String[] args) {
//构造器
CarAuto c=new CarAuto(4, "黑色", 6, 120, "西门子空调", "CD播放器");
System.out.println("----------");
//子类play方法
c.play(6, "紫色", 6, 120);
c.jianSu();
System.out.println("------------");
//父类play方法
Auto a=new Auto(4, "红色", 4, 90);
a.play();
a.jianSu();
}
}
- Java继承小练习
- java的继承练习
- 【java】简单继承练习
- Java继承练习
- java继承基本概念练习
- JAVA继承、多态练习
- Java开发练习3,继承
- Java练习--继承(5)
- Java练习--继承(6)
- java继承练习(java 第四周)
- 继承,接口,多态练习java
- [[ 江南style]]---->类的继承 java练习
- JAVA--第八周实验--继承的练习
- JAVA 8-1 继承的练习
- java小练习之继承示例
- java的练习:继承中的构造方法
- java 继承与多态练习题目
- 继承练习
- 基本算法练习五
- Eclipse设置文本格式为UTF-8/eclipse 工程平铺展开方式,如何将代码工程进行分类
- 编程规范_这个星球上最好的C编程风格
- 【POJ 2348】Euclid's Game 【简单博弈】
- Sublime Text 3 快捷键汇总
- Java继承练习
- servlet实现下载文件功能
- 新IDA6.9 for mac可以用啦 开心呀
- 类的作用域、构造函数、静态成员
- 正则表达式语法
- 关于android studio导入github项目build失败
- (九)java多线程之CyclicBarrier
- Java自定义注解——简易实现spring @Autowired
- Java应用小实例总结