Skip to content

Commit

Permalink
Fixed the info about the super keyword in the Lecture 02 slides
Browse files Browse the repository at this point in the history
  • Loading branch information
100yo committed Nov 12, 2023
1 parent d0e8684 commit 87bb8fc
Showing 1 changed file with 1 addition and 7 deletions.
8 changes: 1 addition & 7 deletions 02-oop-in-java-i/lecture/slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -469,18 +469,12 @@ public class Main {

### Ключовата дума `super`

- Референция към прекия родител на обекта
- Употребява се за:
- достъпване на член-променливи на родителя
- извикване от конструктор в текущия клас на конструктор в родителския клас
- извикване на произволен метод на родителския клас

---

### Ключовата дума `super`

- Неявно се подава като параметър на всеки конструктор и нестатичен метод на класа
- Не нарушава енкапсулацията - през `super` може да достъпим само `public` и `protected` членове на родителския клас
- За разлика от `this`, не се предава като имплицитен параметър на нестатичните методи и конструкторите. JVM-ът знае йерархията от класове по време на изпълнение и може да достъпи елементите на родителския клас директно, без да му трябва референция

---

Expand Down

0 comments on commit 87bb8fc

Please sign in to comment.