це ключове слово використовується для посилання на поточний об’єкт, тобто через який викликається метод. це() є використовується для виклику одного конструктора з іншого того самого класу.12 березня 2021 р
Це викликає конструктор того самого класу Java, який має два параметри. це використовується для передачі поточного екземпляра Java як параметр obj.itIsMe(this); Подібно до наведеного вище, це також можна використовувати для повернення поточного екземпляра CurrentClassName startMethod() { return this; }
Метод виклику є метод, який містить фактичний виклик. Викликаний метод — це метод, який викликається. Вони різні. Їх також називають методами Caller і Callee. Наприклад, int caller(){ int x=callee(); } int callee(){ return 5; }
Оператор CALL передає керування від однієї об’єктної програми до іншої в межах блоку виконання. Програма, що містить інструкцію CALL, є програмою, що викликає; програма, визначена в операторі CALL, є викликаною підпрограмою.
this або super має бути першим оператором у конструкторі так що конструктор дочірнього класу спочатку викликає конструктор батьківського класу. Це потрібно для ініціалізації будь-якої змінної в батьківському класі перед виконанням будь-яких дій у дочірньому конструкторі.
Основним призначенням ключового слова this є посилання на поточний об’єкт, тоді як ключове слово super дозволяє отримати доступ до членів батьківського класу.. Ці ключові слова допомагають вирішити конфлікти імен, розрізнити змінні екземплярів і параметри та ефективно викликати конструктори.