package duotaitest;
//父类运输工具,具有名称 载客量属性,及运输的方法
public class yunshugongju {
public String name;
public int zaike;
public void yunsfangs(){
}
}
package duotaitest;
// 运输工具的子类飞机,属性名=飞机,属性载客量=30;具有在天上飞的方法
public class feiji extends yunshugongju {
String name="飞机";
int zaike=30;
public void yunsfangs(){
System.out.println("在天上飞");
}
}
// 运输工具的子类火车,属性名=火车,属性载客量=3000;具有在铁路上跑的方法
public class huoche extends yunshugongju {
String name="火车";
int zaike=3000;
public void yunsfangs(){
System.out.println("在轨道上跑");
}
}
package duotaitest;
//主函数
public class test {
public static void main(String[] args) {
yunshugongju[] abc={new feiji(),new huoche(),new qiche()};
for(int i=0;i<abc.length;i++){
System.out.println("运输工具是:"+abc[i].name+"可载客:"+abc[i].zaike);
abc[i].yunsfangs();
}
}
}
此时输出的: 无法加载到 子类中的属性值, 一定要单独对子类进行新增对象吗? 是否可在此方式下 解决此问题
运输工具是:null可载客:0
在天上飞
运输工具是:null可载客:0
在轨道上跑
运输工具是:null可载客:0
在公路上跑
苏州河1991
相关分类