我可以做点什么吗
public class Java{
private ArrayList<Java> javas;
public void createJava(int size){
for(int i = 0; i < size; i++)
java.add(new Java());
}
}
或者甚至是这样做的好习惯吗?
答案 0 :(得分:1)
如果你有理由,那么它没有任何问题。这就是实现了多少个树 - 一个节点包含一组子节点。
答案 1 :(得分:1)
创建树和链接列表时,必须在自己的类中创建类的实例。但是,除了特殊情况之外,应该避免它,因为它使代码的可读性降低。
答案 2 :(得分:0)
是的你可以实现这个,但你编写的每个类都实现了Java.lang.object。 因此它没有任何区别。 但是,只要考虑用户定义的对象,就只创建实例以访问其他类的属性或方法。 因此,尽量避免在自己的类中创建类的实例。 如果你试图这样做,你将在一个实例中创建实例,这将是一个不好的编码实践