继承

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


}


}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值