java如何区分子类?
我有父类和两个子类。
我想在我的方法checkType(List<Parent>)
中设置一个条件
我的主课
无论是父母。getClass()返回Child1或Child2
假设我有一个存储所有对象的列表。
所以checkType方法可以计算列表中有多少child1和child2
abstract class Parent
{
...
public Parent getClass
{
...
}
}
class Child1 extends Parent
{
...
}
class Child2 extends Parent
{
...
}
# 1 楼答案
在父类中创建函数
checkType()
。可以在子类中重写此函数,以指示它是哪个子类。比如# 2 楼答案