java继承编程题_Java编程之继承问题代码⽰例
导读热词
课堂练习:
C在包bzu.aa中定义⼀个交通⼯具类(Vehicle):
1、属性――载客量(capacity)
2、⽅法
(1)⽆参构造⽅法(给capacity初始化值为2,并输出“执⾏交通⼯具类的⽆参构造⽅法。”)
(2)有参构造⽅法(传参给capacity初始化,并输出“执⾏交通⼯具的有参构造⽅法。”)
(3)capacity的set、get⽅法
(4)print⽅法:输出capacity
C在包bzu.aa中定义⼀个汽车类(Car)继承交通⼯具类:
1、属性――speed
2、⽅法
(1)⽆参构造⽅法(给speed初始化值为0,并输出“执⾏汽车类的⽆参构造⽅法。”)
(2)有参构造⽅法(⽤super关键字调⽤⽗类的有参构造⽅法,传参给speed初始化,并输出“执⾏汽车类的有参构造⽅法。”)
(3)加速(speedup):speed+10并返回speed;
(4)减速(speeddown):speed-15并返回speed;
(5)重写print⽅法:输出speed和capacity。
C在包bzu.bb中定义⼀个final的公交车类(Bus),继承汽车类:
1、属性――载客量(capacity)
2、⽅法
(1)⽆参构造⽅法(给capacity初始化值为20,并输出“执⾏公交车类的⽆参构造⽅法。”)
(2)有参构造⽅法(⽤super关键字调⽤⽗类的有参构造⽅法,传参给capacity初始化,并输出“执⾏公交车类的有参构造⽅法。”)
(3)重写print⽅法:输出speed、 capacity及⽗类的capacity。
C在包bzu.bb中编写⼀个主类Test:
1、主函数
(1)、调⽤⽆参构造⽅法创建⼀个Car的对象car;调⽤加速⽅法将速度加⾄50,调⽤print⽅法;调⽤减速⽅法,将速度减⾄20,调⽤print ⽅法。
(2)、调⽤有参构造⽅法创建⼀个Bus的对象bus;调⽤print⽅法。 ##
Vehicle类:
package bzu.aa;
public class Vehicle {
protected int capacity;
public Vehicle (){
System.out.println("执⾏交通⼯具类的⽆参构造⽅法."); }
public Vehicle(int capacity){
//super();
this.capacity=capacity;
System.out.println("执⾏交通⼯具类的有参构造⽅法."); }
public int getCapacity(){
return capacity;
}
public void setCapacity(int capacity){
this.capacity=capacity;
}
public void print(){
System.out.println("交通⼯具的载客量为:"+capacity); }
}
Car类:
package bzu.aa;
public class Car extends Vehicle {
protected int speed;
public Car(){
super();
java爱心代码编程简单speed=0;
System.out.println("执⾏汽车类的⽆参构造⽅法.");
}
public Car(int speed){
super(6);
this.speed=speed;
System.out.println("执⾏汽车类的有参构造⽅法.");
}
public int speedUp(int speed){
this.speed=speed+10;
}
public int speedDown(int speed){
this.speed=speed-10;
return speed;
}
public void print(){
System.out.println("汽车的载客量为:"+capacity+";汽车的速度为:"+speed);
}
}
Bus类:
package bzu.bb;
import bzu.aa.Car;
public final class Bus extends Car{
public int capacity;
public Bus(){
super();
capacity=20;
System.out.println("执⾏公交车类的⽆参构造⽅法.");
}
public Bus(int capacity){
super(40);
this.capacity=capacity;
System.out.println("执⾏公交车类的有参构造⽅法.");
}
public void print(){
System.out.println("公交车的的载客量为:"+capacity+";公交车的速度为:"+speed+";汽车类的载客量为:"+getCapacity()); }
}
Test类:
package bzu.bb;
import bzu.aa.Car;
public class Test {
public static void main(String[] args) {
Car car=new Car();
car.speedUp(40);
car.print();
car.speedDown(30);
car.print();
Bus bus=new Bus(20);
bus.print();
}
}
运⾏结果:
总结
以上就是本⽂关于Java编程之继承问题代码⽰例的全部内容,希望对⼤家有所帮助。感兴趣的朋友继续参阅本站:Javaweb应⽤使⽤限流处理⼤量的并发请求详解、Java线程之程安全与不安全代码⽰例、java集合中的list详解等,有什么问题可以随时留⾔,⼩编会及时回复⼤家的。感谢朋友们对本站
的⽀持!
相关⽂章
总结
以上是编程之家为你收集整理的Java编程之继承问题代码⽰例全部内容,希望⽂章能够帮你解决Java编程之继承问题代码⽰例所遇到的程序开发问题。
如果觉得编程之家⽹站内容还不错,欢迎将编程之家⽹站推荐给程序员好友。
本图⽂内容来源于⽹友⽹络收集整理提供,作为学习参考使⽤,版权属于原作者。
如您喜欢交流学习经验,点击链接加⼊交流1:1065694478(已满)交流2:163560250

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。