2016-07-26 47 views
-2

我有抽象類A,從A繼承類B,並且繼承了C級的B的Java得到ACCES年齡場

A類有兩個實例變量字符串的firstName和字符串lastName的 ...實例變量的訪問器和增變器方法

B類沒有實例變量。

C類有一個實例變量int 年齡。 ...此實例變量的訪問器和增變器方法

如何訪問對象的年齡?

我做這兩個名字和姓氏

personList.get(i).getLastName() 

但是當我做

personList.get(i).getEmail() 

它給我一個錯誤

+0

你能提供一個[mcve]和實際的錯誤? – NathanOliver

+0

你已經提出這個問題,你已經得到了答案。您需要檢查'personList.get(i)'是否是'C'類的一個實例,並將其轉換爲該類,然後才能訪問僅有該類的字段。 – Titus

+0

這是另一個問題。一世 – user2387220

回答

1

嘗試像下面的方法:

foreach(A p : personList){ 
    if(p.getClass.equals(C.class)){ 
      p.getEmail(); 
    } 
}