package bzu.aa;
public class Vehicle {
protected int capacity;
public Vehicle() {
capacity=2;
System.out.println("执行交通工具类的无参的构造方法");
}
public Vehicle(int capacity) {
this.capacity=capacity;
System.out.println("执行交通工具类的有参的构造方法");
}
int set(int capacity) {
this.capacity=capacity;
return capacity;
}
int get() {
return capacity;
}
public void print() {
System.out.println("汽车的载客量为"+capacity);
}
}
package bzu.bb;
import bzu.aa.Car;
public final class Bus extends Car{
int capacity;
public Bus() {
capacity=20;
System.out.println("执行公交车类的无参构造方法");
}
public Bus(int capatcity) {
super(10);
this.capacity=capacity;
System.out.println("执行公交车类的有参构造方法");
}
public void print() {
System.out.println("公交车的载容量为"+capacity);
System.out.println("公交车的速度为"+speed);
System.out.println("Car的载容量为"+super.capacity);
}
}
package bzu.aa;
public class Car extends Vehicle{
public int speed;
public Car() {
speed=0;
System.out.println("执行汽车类的无参构造方法");
}
public Car(int speed) {
super(5);
this.speed=speed;
System.out.println("执行汽车类的有参的构造方法");
}
public int speedUp() {
this.speed=speed+10;
return speed;
}
public int speedDown() {
this.speed=speed-10;
return speed;
}
public void print() {
System.out.println("Car capacity:"+capacity);
System.out.println("Car speed:"+speed);
}
}
package bzu.bb;
import bzu.aa.*;
public class Test {
public static void main(String[] args) {
Car car=new Car();
car.speedUp();
car.print();
car.speedDown();
car.print();
Bus bus=new Bus();
bus.print();
// TODO Auto-generated method stub
}
}
public class Vehicle {
protected int capacity;
public Vehicle() {
capacity=2;
System.out.println("执行交通工具类的无参的构造方法");
}
public Vehicle(int capacity) {
this.capacity=capacity;
System.out.println("执行交通工具类的有参的构造方法");
}
int set(int capacity) {
this.capacity=capacity;
return capacity;
}
int get() {
return capacity;
}
public void print() {
System.out.println("汽车的载客量为"+capacity);
}
}
package bzu.bb;
import bzu.aa.Car;
public final class Bus extends Car{
int capacity;
public Bus() {
capacity=20;
System.out.println("执行公交车类的无参构造方法");
}
public Bus(int capatcity) {
super(10);
this.capacity=capacity;
System.out.println("执行公交车类的有参构造方法");
}
public void print() {
System.out.println("公交车的载容量为"+capacity);
System.out.println("公交车的速度为"+speed);
System.out.println("Car的载容量为"+super.capacity);
}
}
package bzu.aa;
public class Car extends Vehicle{
public int speed;
public Car() {
speed=0;
System.out.println("执行汽车类的无参构造方法");
}
public Car(int speed) {
super(5);
this.speed=speed;
System.out.println("执行汽车类的有参的构造方法");
}
public int speedUp() {
this.speed=speed+10;
return speed;
}
public int speedDown() {
this.speed=speed-10;
return speed;
}
public void print() {
System.out.println("Car capacity:"+capacity);
System.out.println("Car speed:"+speed);
}
}
package bzu.bb;
import bzu.aa.*;
public class Test {
public static void main(String[] args) {
Car car=new Car();
car.speedUp();
car.print();
car.speedDown();
car.print();
Bus bus=new Bus();
bus.print();
// TODO Auto-generated method stub
}
}