2016-07-26 52 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(); 
    } 
}