最新回答 / Haley0724
public class AbstDemo { public static void main(String[] args) { Person p1 = new Chinese(); Person p2 = new American(); p1.say(); p2.say(); }}abstract class Person{ abstract void say();}class Chinese extends Person{ void say() { ...
2017-08-05
最新回答 / 魂魄妖夜
if(s==10||s==11||s==13){personcars.add(cars[i].name);}if(s!=10){loadcars.add(cars[i].name);}sumperson+=cars[s-10].person;sumload+=cars[s-10].ton;sumpay+=cars[s-10].pay;}大神,你这一段的判断条件是什么意思?没看懂啊
2017-08-05
System.out.println("内部类中的name:" + this.name); 还不许我加this了?而且涉及到内外部类,肯定加上this才是对的,虽然不加也没错,加上this算我错就是误人子弟了
2017-08-05
已采纳回答 / 四海之内皆兄弟
你所出现的问题是Vehicle类引用Bus的对象,在调用manned(),由于Bus没有重写manned(),所以调用的是Vehicle的,而name和age自然也是Vehicle中的,若想实现想要功能,可以在子类中如Bus重写manned()方法即可
2017-08-05