匿名內(nèi)部類&接口的使用--是否每次只能調(diào)用一個(gè)方法
定義一個(gè)接口里有兩個(gè)或以上的public abstract方法,在main()方法里面使用匿名內(nèi)部類實(shí)現(xiàn)接口,是否每次只能調(diào)用接口中的其中一個(gè)方法?
以下為兩種方式代碼,IGame為定義的接口:
new?IGames?(){
public??void?games(){
System.out.println("匿名內(nèi)部類:GameVersion:"+200);
}
@Override
public?void?upgrade()?{
//?TODO?Auto-generated?method?stub
System.out.println("匿名內(nèi)部類:upgrade:?fail");
}
}.upgrade();//另一種
IGames?i001?=?new?IGames(){
@Override
public?void?games()?{
//?TODO?Auto-generated?method?stub
System.out.println("匿名內(nèi)部類:GameVersion:"+200);
}
@Override
public?void?upgrade()?{
//?TODO?Auto-generated?method?stub
System.out.println("匿名內(nèi)部類:upgrade:?fail");
}
};
i001.upgrade();
2018-01-08
各種嘗試 還真沒(méi)嘗試出第一個(gè)能調(diào)用兩個(gè)方法的
2015-12-28
第一種我沒(méi)有找到調(diào)用第二個(gè)方法的辦法。不知道有沒(méi)有。如果有請(qǐng)務(wù)必告知
2015-12-28
這樣調(diào)用兩個(gè)匿名內(nèi)部類是可以的。我試過(guò)。不知道題主是不是這個(gè)意思
2015-12-27
同解!