這個代碼有問題
class Animal{
public int age;
public String name;
public void eat(){
System.out.println("年齡"+age);
System.out.println("有吃東西的能力");
}
}
class Dog extends Animal{
public void eat(){
System.out.println("年齡"+age);
System.out.println("小狗有吃東西的能力");
}
}
public class First {
public void main(String[] args) {
// TODO Auto-generated method stub
Dog dog=new Dog();
dog.age=10;
dog.eat();
}
}
跑出來的結果不是代碼中的內容而是其他內容
2017-04-12
必須有main函數才能執行,這三個代碼,只有測試代碼里有main函數,執行它就可以出結果,然后再執行前兩個,結果不變(實際上仍執行的測試代碼)。前兩個代碼根本沒有分配運行方式
2016-10-18
2016-10-16
樓上說的道理我都懂,可是題主,你確定真的不是因為main方法中少了static嗎?
2016-10-12
2016-07-16
你子類里的方法跟父類中的方法一樣可以不用寫,因為子類已經繼承了父類里邊的方法.如果是重寫的話,可以寫成別的內容,還有你后邊那個First類不能在里邊寫主函數.把first類去掉
2016-07-09
。。感覺是換行太多..要不就是eclipse左邊選錯project了吧,執行就是其他文件了
2016-06-30
?我在eclipse上跑的很正常~ ?可能是你哪點錯了~