在Java中,一個(gè)類只能直接繼承一個(gè)父類,但可以通過(guò)接口實(shí)現(xiàn)多重繼承的效果。如果想要繼承多個(gè)實(shí)體類,可以采用以下兩種方法:
public interface Interface1 {
void method1();
}
public interface Interface2 {
void method2();
}
public class Class1 implements Interface1 {
public void method1() {
// 實(shí)現(xiàn)method1的邏輯
}
}
public class Class2 implements Interface2 {
public void method2() {
// 實(shí)現(xiàn)method2的邏輯
}
}
public class NewClass implements Interface1, Interface2 {
private Class1 class1 = new Class1();
private Class2 class2 = new Class2();
public void method1() {
class1.method1();
}
public void method2() {
class2.method2();
}
}
public class Class1 {
public void method1() {
// 實(shí)現(xiàn)method1的邏輯
}
}
public class Class2 {
public void method2() {
// 實(shí)現(xiàn)method2的邏輯
}
}
public class NewClass {
private Class1 class1 = new Class1();
private Class2 class2 = new Class2();
public void method1() {
class1.method1();
}
public void method2() {
class2.method2();
}
}
這兩種方法都可以實(shí)現(xiàn)在一個(gè)新的類中繼承多個(gè)實(shí)體類的功能。選擇哪種方法取決于具體的需求和設(shè)計(jì)。