david salaman Ответов: 3

Наследование, инкапсуляция или делегирование ? чему я должен научиться, чтобы понять приведенный ниже код?


Какова польза от написания кода таким образом, как показано ниже: или чему я должен научиться, чтобы понять его? дайте мне ссылку на некоторые учебники plz. thx)))

class ClassOne implements SomeInterface {
   ClassTwo  ct = new ClassTwo ();
   public boolean someMethod(){
         return ct.someMethod();
   }

    public static void main(String[] args) {
    }
}


interface SomeInterface {
	boolean someMethod();
}


class ClassTwo implements SomeInterface {
	public boolean someMethod()	{
	    return true;
	}
}


Что я уже пробовал:

читайте о делегировании наследовании инкапсуляции

PIEBALDconsult

Сначала вам нужно освоить основы.

3 Ответов

Рейтинг:
4

Richard MacCutchan

Идти к Учебные Пособия По Java™ [^], где все эти понятия ясно объясняются.


Рейтинг:
24

vishaljamdagni

Ну, для того чтобы понять, что происходит в приведенном выше коде, просто сначала потратьте некоторое время на основы ООП, или если у вас есть немного фона этого и вы все еще не можете понять его, я бы рекомендовал вам получить полное руководство Кэти Сьерра SCJP, лучше всего было бы получить java se 8. Но если вы не готовы тратить деньги чтобы получить его вот ссылка на java se 6 https://iamgodsom-да.files.wordpress.com/2014/08/scjp-sun-certified-programmer-for-java-6-0071591060.pdfpdf.
Потратьте некоторое время на правильное чтение, и большинство ваших сомнений рассеется после 1 или 2 чтений.
Надеюсь, это поможет.


Рейтинг:
17

CPallini

Приведенный выше код показывает все упомянутые вами понятия.
Вы должны понять и то, и другое. OOP принципы и принципы Java язык программирования для того, чтобы понять код.