匿名內(nèi)部類方法的調(diào)用?
匿名內(nèi)部類獨(dú)有的方法該如何調(diào)用?
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()方法,沒有g(shù)o()方法,現(xiàn)在我想調(diào)用go(),方法該怎么辦?
2022-03-23
一股好森奧的feel。。后面會講到得吧,我先暫時(shí)放一下,等講到這些了在回頭理解我覺得是前者,可以調(diào)用繼承的方法和自己特有的方法。后者,調(diào)用Animal的方法,若子類Dog重寫了父類Animal方法,則調(diào)用重寫的方法。
2016-07-16
先創(chuàng)建內(nèi)部類的對象啊,然后通過對象名.go()的形式進(jìn)行調(diào)用啊。
2016-07-16
把go寫上,你建了匿名內(nèi)部類想用方法,得有方法體來具體實(shí)現(xiàn),接口的方法是abstract方法,沒有具體實(shí)現(xiàn)的。