line.getInferenceRule() instanceof this
但这将始终返回true,因为InferenceRule#checkProvability(Line)位于抽象超类中,而InferenceRule的所有子类必然是超类InferenceRule的实例。那么,是否有办法让超类确定它本身是哪个子类的实例(在运行时)?这样,我就可以检查这个对象的子类是否是由Line包含的
我正在创建一个abstract super Item类,但我不确定将其作为此构造函数的参数放在哪里。这是因为Item由不同的主体组成,即Course、Student,这些主体会有不同的参数。;}public Student(int studentID, String studentName) super(); t
我有一个抽象超类,它的属性必须由子类来设置,以便正确地操作实例. // this list must be initialized by the subclassextends SavedSearch> savedSearches;这个抽象超类有在savedSearches上操作的方法,但是要由子类来确保列表被正确初始化。
做这件事最好的