interface iMyInterface {
public iMethod1();
}
public class cMyClass implements iMyInterface{
public iMethod1() {
System.out.println("From Method1");
}
protected iMethod2() {
System.out.println("From Method2");
}
}
class AppMain
{
iMyInterface i=new cMyClass();
public static void main(){
i.iMethod1();
((cMyClass)i).iMethod2();
}
}
此產品輸出如下鑄造使用該運營商實現與接口類
從方法一
從方法2
becoz接口對象強制轉換爲該類
但我的問題是我不能投在這種情況下
class AppMain
{
iMyInterface i=new cMyClass();
public static void main(){
i.iMethod1();
this.((cMyClass)i).iMethod2();
}
}
Eclipse IDE顯示以下錯誤: 標記「。」上的語法錯誤,此標記後面的標識符。
我不明白這個 以任何方式我訪問相同的字段。