package car;

public class Vehicle
{
//定义成员变量
private int wheels;
private double weight;
public int getWheels() {
return wheels;
}
public void setWheels(int wheels) {
this.wheels = wheels;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
} //构造方法
public Vehicle(int wheels, double weight) {
super();
this.wheels = wheels;
this.weight = weight;
} }
package car;

public class Car extends Vehicle {
// 定义新的成员变量
private int loader; public int getLoader() {
return loader;
} public void setLoader(int loader) {
this.loader = loader;
} // 调用父类构造方法
public Car(int wheels, double weight,int loader) {
super(wheels, weight);
this.loader=loader; }
}
package car;

public class Truck extends Car
{
//添加新的成员变量
private double payload; public double getPayload() {
return payload;
} public void setPayload(double payload) {
this.payload = payload;
} //调用父类构造方法
public Truck(int wheels, double weight, int loader, double payload ) {
super(wheels, weight, loader);
this.payload=payload;
} }
package car;

public class Text_car {

    public static void main(String[] args) {

        //实例化Vehicle对象
Vehicle v= new Vehicle(4,2);
System.out.println("汽车A有"+v.getWheels()+"个轮子,它的重量是"+v.getWeight()+"吨"); //实例化car对象
Car c = new Car(8,2,20);
System.out.println("汽车B有"+c.getWheels()+"个轮子,它的重量是"+c.getWeight()+"吨,能载"+c.getLoader()+"个人"); //实例化Truck对象
Truck t= new Truck(8,3,4,10);
System.out.println("汽车C有"+t.getWheels()+"个轮子,它的重量是"+t.getWeight()+"吨,能载"+t.getLoader()+"个人,能装"+t.getPayload()+"吨货");
} }

最新文章

  1. 探秘Tomcat——一个简易的Servlet容器
  2. CSS3两个动画顺序衔接播放
  3. 欧几里得&扩展欧几里得
  4. java 发送带Basic Auth认证的http post请求
  5. javascript判断浏览器是否是隐私模式
  6. c++编程中的后缀
  7. Linux 压缩解压及备份命令
  8. spark 机器学习基础 数据类型
  9. ListView与ArrayAdapter(二)
  10. javascript中注册和移除事件的4种方式
  11. Caffe SSD的resize过程解析
  12. C#学习笔记(7)——委托
  13. git——从远程库克隆
  14. Ubuntu 14.04设置开机启动脚本的方法
  15. commonJS规范基本结构
  16. PHP计算上一个月最后一天、当月最后一天、下一个月最后一天
  17. webpack 使用 extract-text-webpack-plugin 报错 Tapable.plugin is deprecated. Use new API on .hooks instead
  18. 用友u8数据库表结构
  19. bigdecimal类型除法问题
  20. mongodb循环插入测试数据

热门文章

  1. 安装win7 32位系统出现的问题解决办法
  2. poj 2676 Sudoku ( dfs )
  3. poj 1442 Black Box(堆 优先队列)
  4. 深入理解Java虚拟机 - 虚拟机内存划分
  5. mvc源码解读(20)-controller和view之查找view
  6. RPC之——HTTP协议栈
  7. 我的Modbus Slave/Client开发历程(Rtu/AscII/Tcp)
  8. 静态Web开发 CSS
  9. InnoDB关键特性之doublewrite
  10. 研究一家公司 z