jra*_*rez 1 java inheritance subclass
关于类继承,我正在做一个实用的大学工作.我的问题是三个子类中有两个有一个常见的方法,它不存在于第三个子类中,所以我不知道是否最好在没有实现的情况下在超类中添加此方法(它是一个void方法)或者在两者中分别实现它类.最好的方法是什么?
您可以尝试以下方式:
-- Base
-- Base With Common Method
-- Class 1
-- Class 2
-- Class 3
Run Code Online (Sandbox Code Playgroud)
在Java中它将是这样的:
public class A {
}
public class B extends A {
public void commonMethod() { }
}
public class Class1 extends B {
}
public class Class2 extends B {
}
public class Class3 extends A {
}
Run Code Online (Sandbox Code Playgroud)