İlk komut satırı bağımsız değişkeni "-1" ise ve sınıfının bir örneğinin başka bir örneği varsa, belirli bir sınıfın bir örneğinin değişkenini oluşturan bir program yazıyorum. Ebeveyn ve alt sınıf aynı yöntem ve yöntem adlarını paylaşır, ancak alt sınıf ebeveynleri bazıları için geçersiz kılar. Diğer bir deyişle, beyanın ardından programın geri kalanı, hangi sınıfı kullandığımı dikkate almaksızın tamamen aynıdır. Ağaç sonradan başvuruda bulunulan bir "çözülemeyen" hatası atarif/else bloğu içinde değişkenleri bildirme
if(args[0].compareTo("-1") == 0){
BST Tree = new BST();
}
else{
RBT Tree = new RBT();
}
: İşte şu anda var ilanıdır. Bir sürü gereksiz kod olmadan bu soruna bir çözüm var mı? Açıkçası, tüm ana işlevi, eğer/else blokları içerisine koyabilirdim ama daha özlü bir çözüm varsa bundan kaçınmak isterim.
BST ve RBT nasıl ilişkilidir? Ortak taban sınıfları var mı? –
RBT BST'yi uzatıyor gibi görünüyor. – Gendarme