在heritance中调用子类方法

时间:2017-06-03 04:39:33

标签: java object arraylist

我有一个类Customer,它继承类RichPerson和类PoorPerson..it存储在ArrayList cus中...但是,一些子类方法不同,我无法在访问Customer数组列表时调用子类方法..喜欢cus.get(0).description ..

1 个答案:

答案 0 :(得分:2)

您必须将其投放到RichPerson

RichPerson rp = (RichPerson) cus.get(0);
//you can use rp.description

要检查类型,您可以使用instanceof运算符:

if(cus.get(0) instanceof RichPerson) {
    RichPerson rp = (RichPerson) cus.get(0);
}