this и super не могат да се използват в статичен контекст.
Запазена дума – this
Запазената дума „this“ сочи към текущия обект в метод или конструктор. Най-често „this” се използва, за да предотврати объркването между атрибутите (на класа) и параметрите (на метода), които имат еднакви имена.
Запазената дума супер сочи към супер класа (родителския клас) на обекта. Използва се, за да се извикват атрибути,методи и конструктор наследени от родителския клас.
Anima.java
classAnimal { // Superclass (parent)publicvoidanimalSound() {System.out.println("The animal makes a sound"); }}
Animal.java
classDogextendsAnimal { // Subclass (child)publicvoidanimalSound() { super.animalSound(); // Call the superclass methodSystem.out.println("The dog says: bow wow"); }}
Main.java
publicclassMain {publicstaticvoidmain(String args[]) {Animal myDog =newDog(); // Create a Dog objectmyDog.animalSound(); // Call the method on the Dog object }}