有没有办法扁平化继承的类以发现哪些函数属于哪个类?
如果你有这样的课程:
public class Person
{
public String name;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
和一个继承的类
public class Worker extends Person
{
public String job;
public void setJob(String job){
this.job = job;
}
public String getJob(){
return this.job;
}
}
当你实例化 Worker 时,有没有办法找出 Set/GetName 属于 Person 类?
我已经看到使用界面来查找此信息的建议,但我不确定如何最好地使用界面来显示此处的函数关系类型。能够在继承类中引用特定类有什么秘籍吗?
编辑:
要回答我为什么要这样做:我基本上希望能够遍历对象中的方法并忽略来自某个类的方法,在这种情况下我想忽略 Person 类。
我的现实世界的例子并不像这样简单,但我想不出更好的方法来确定哪些方法属于哪个类而不“扁平化”它们。