Philipp Hasenfratz: Eine "Node" über ein "Tree" ansprechen - wie?

Beitrag lesen

Halihallo Pascal

Ich möchte aber, dass die Klasse Node nicht direkt instanziert werden kann, sondern dass man immer über ein Treeobjekt auf die Node zugreifen muss, z.B. so:

public abstract class Node {
  ...
}

public abstract class Tree extends Node {
  ...
}

tree.node.addChild(childNode1);

Tree soll doch eine Erweiterung von Node sein, also:

tree.addChild(childNode1);

denn jeder tree _ist_ ein Node (einfach erweitert).

Wie muss man das machen?

Informiere dich über "abstract".

Viele Grüsse

Philipp