diff --git a/02-oop-in-java-i/lecture/slides.md b/02-oop-in-java-i/lecture/slides.md index 95f0e329..da82d1ef 100644 --- a/02-oop-in-java-i/lecture/slides.md +++ b/02-oop-in-java-i/lecture/slides.md @@ -469,18 +469,12 @@ public class Main { ### Ключовата дума `super` -- Референция към прекия родител на обекта - Употребява се за: - достъпване на член-променливи на родителя - извикване от конструктор в текущия клас на конструктор в родителския клас - извикване на произволен метод на родителския клас - ---- - -### Ключовата дума `super` - -- Неявно се подава като параметър на всеки конструктор и нестатичен метод на класа - Не нарушава енкапсулацията - през `super` може да достъпим само `public` и `protected` членове на родителския клас +- За разлика от `this`, не се предава като имплицитен параметър на нестатичните методи и конструкторите. JVM-ът знае йерархията от класове по време на изпълнение и може да достъпи елементите на родителския клас директно, без да му трябва референция ---