为了账号安全,请及时绑定邮箱和手机立即绑定

练习题这么做可以吧???反正是运行出来了

父类Vehicle代码:

package com.imooc;

public class Vehicle {
    public String way;
    public int num;
    public String name;
    public static void getWay(){
        System.out.println("各交通工具的运输路径分别是:");
    }
    public static void getNum(){
        System.out.println("各交通工具的承载人数分别是:");
    }
}

子类car代码:

package com.imooc;

public class Car extends Vehicle {
    public int num=20;
}

测试类Initailv代码:
package com.imooc;

public class Initailv {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Vehicle car=new Vehicle();
        car.name="汽车";
        car.way="陆地";
        car.num=20;
        Vehicle ship=new Vehicle();
        ship.name="轮船";
        ship.way="海洋";
        ship.num=200;
        Vehicle plane=new Vehicle();
        plane.name="飞机";
        plane.way="空中";
        plane.num=500;
        Vehicle.getWay();
        System.out.println(car.name+":"+car.way);
        System.out.println(ship.name+":"+ship.way);
        System.out.println(plane.name+":"+plane.way);
        Vehicle.getNum();
        System.out.println(car.name+":"+car.num);
        System.out.println(ship.name+":"+ship.num);
        System.out.println(plane.name+":"+plane.num);
    }
}


正在回答

4 回答

可以了,但是不够简洁,后面学习到封装,继承和多态会更加简洁的,代码的维护度更强

0 回复 有任何疑惑可以回复我~
#1

暖风align 提问者

非常感谢!
2016-01-25 回复 有任何疑惑可以回复我~

没有用到封装

0 回复 有任何疑惑可以回复我~

倒数第六行和倒数第十行,调用方法要用对象。你用的是类。

0 回复 有任何疑惑可以回复我~

写的太复杂了,但是是正确的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

练习题这么做可以吧???反正是运行出来了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信