gpt4 book ai didi

java - 我如何在 Java 中组合两个对象?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:43 25 4
gpt4 key购买 nike

考虑:

public class test01{

public void doSomething(){
// do something
}

}

public class test02{

public void printSomething(){
// print something
}

}

// in main
test01 t1 = new test01();
test02 t2 = new test02();

// I want do to something like this
test01 t3 = t1.merge(t2);

// with t3 I should be able to access both t1 and t2 functions
t3.doSomething();
t3.printSomething();

请告诉我这在 Java 中是否可行?如果是,请告诉我如何实现这一目标?

最佳答案

java中没有多重继承。你能做的就是制作 test02 test01 的子类然后创建 test03作为 test02 的子类.

你可以将它们组合成一个 Test03像这样上课:

public class Test03 {

private Test01 test01;
private Test02 test02;

public void doSomething() {
test01.doSomething();
}

public void printSomething() {
test02.printSomething();
}

}

请注意,在 java 中你不应该使用像 test01 这样的类名.它们应该有意义并符合 java 类命名准则。

关于java - 我如何在 Java 中组合两个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com