[英]Access a method of a class defined within a method
似乎PdCar類已被轉換為Car類型,並且我找不到使用不在Car接口中的方法的方法。 我只是很好奇,有沒有辦法訪問readLabel方法? 還是不可能? 謝謝。
interface Car{
}
public class Parcel5 {
public Car car(String s){
class PdCar implements Car {
private String label;
private PdCar(String whereTo){
label = whereTo;
}
public String readLabel(){ return label; }
}
return new PdCar(s);
}
public static void main(String [] args){
Parcel5 p = new Parcel5();
Car d = p.car("toyota");
}
}
看來PdCar類已被轉換為Car類型
沒有。
如果要訪問methhod readLabel()
,則必須在接口Car
對其進行聲明。
我找不到使用不在Car界面中的方法的方法。 我只是很好奇,有沒有辦法訪問readLabel方法? 還是不可能? 謝謝。
interface Car{
String readLabel()
}
public class Parcel5 {
public Car car(String s){
class PdCar implements Car {
private String label;
private PdCar(String whereTo){
label = whereTo;
}
public String readLabel(){ return label; }
}
return new PdCar(s);
}
public static void main(String [] args){
Parcel5 p = new Parcel5();
Car d = p.car("toyota");
System.out.println(d.readLabel());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.