mam te metody instancji w mojej implementacji Java Binary Tree i przeszukiwanie binarne drzewa: getSize()
, getHeight()
, getDepth()
, getPreOrder()
, getInOrder()
, getPostOrder()
i getLevelOrder()
. Te metody używają głównego drzewa w innych metodach rekursywnych, które mają parametr Node
. Która jest bardziej jest właściwa do wykorzystania z punktu widzenia OOP:drzewo binarne statyczne metody Java
- Stosując te metody rekurencyjne jak metody statyczne, ponieważ korzystają z obiektu (
Node
), które nie należą do rzeczywistej klasy, a oni nie „t używać żadnych atrybutów klasy, - mogą być metodami instancji, ponieważ mogą one korzystać w poddrzewie tego drzewa i nie używać żadnych statycznych atrybutów
- lub mogą być w drugiej klasie statycznej jak
UtilsTree()
?
'używają obiektu (węzła)' to mogą być niestatycznymi metodami 'węzła'? – njzk2