匿名內部類方法的調用?
匿名內部類獨有的方法該如何調用?
package lianxi;
public class ShiXian {
public static void main(String[] args) {
IPlay i1=new IPlay(){
@Override
public void play() {
// TODO Auto-generated method stub
System.out.println("會玩!");
}
public void go(){
System.out.println("會走!");
}
};
?new IPlay(){
?public void play() {
// TODO Auto-generated method stub
System.out.println("會玩!");
}
?}.play();
}
}
這是我自己寫的代碼,接口IPlay中只有 play()方法,沒有go()方法,現在我想調用go(),方法該怎么辦?
2022-03-23
一股好森奧的feel。。后面會講到得吧,我先暫時放一下,等講到這些了在回頭理解我覺得是前者,可以調用繼承的方法和自己特有的方法。后者,調用Animal的方法,若子類Dog重寫了父類Animal方法,則調用重寫的方法。
2016-07-16
先創建內部類的對象啊,然后通過對象名.go()的形式進行調用啊。
2016-07-16
把go寫上,你建了匿名內部類想用方法,得有方法體來具體實現,接口的方法是abstract方法,沒有具體實現的。