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

是否可以直接用含参数构成方法只用一个子类写出练习题

package com.imooc;
public class Carrier {	
    String name,way;	
    int person;	
    public void show(){		
        System.out.println(name + "可载" + person + "人" + "在" + way);
        }
 }
package com.imooc;
public class Plane extends Carrier {
    public Plane(String name,String way,int person){
        super.name=name;
        super.way=way;
        super.person=person;
    }
}
package com.imooc;
public class Initail {
    /**
    * @param args
    */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    Carrier obj1 = new Plane("飞机","天上",200);
    Carrier obj2 = new Plane("汽车","地上",50);
    Carrier obj3 = new Plane("轮船","水上",1000);
    Carrier obj4 = new Plane("火车","铁轨",2000);
    obj1.show();
    obj2.show();
    obj3.show();
    obj4.show();
}
}

输出结果:

飞机可载200人在天上

汽车可载50人在地上

轮船可载1000人在水上

火车可载2000人在铁轨


正在回答

1 回答

package com.car;

public class Parent {

    public void Parent(String newName,String newWay,int newMan){

        System.out.println(newName + "可载" + newWay + "人" + "在" + newMan);

    }

}

package com.car;

public class Son{

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        Parent car = new Parent();

        car.Parent("飞机","天上",200);

        car.Parent("汽车","地上",50);

        car.Parent("轮船","海上",200);

    }

}

是这样么?感觉提现不到多态性了。


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

举报

0/150
提交
取消

是否可以直接用含参数构成方法只用一个子类写出练习题

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