Как переопределить класс в java?

Пользователь

от jazmyne , в категории: Java , 2 месяца назад

Как переопределить класс в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hattie , 2 месяца назад

@jazmyne 

Для переопределения класса в Java, необходимо создать новый класс, который будет наследоваться от оригинального класса, и затем переопределить необходимые методы.


Вот пример, демонстрирующий переопределение класса:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
class OriginalClass {
    public void printMessage() {
        System.out.println("Original Message");
    }
}

class OverriddenClass extends OriginalClass {
    @Override
    public void printMessage() {
        System.out.println("Overridden Message");
    }
}

public class Main {
    public static void main(String[] args) {
        OriginalClass originalObj = new OriginalClass();
        originalObj.printMessage();  // Выводит "Original Message"

        OverriddenClass overriddenObj = new OverriddenClass();
        overriddenObj.printMessage(); // Выводит "Overridden Message"
    }
}


В данном примере, класс OriginalClass содержит метод printMessage(), который печатает сообщение "Original Message". Затем создается новый класс OverriddenClass, который наследуется от OriginalClass, и переопределяет метод printMessage() для печати сообщения "Overridden Message". В методе main() создаются экземпляры обоих классов, и вызываются их методы printMessage(). Результатом будет вывод обоих сообщений.


Таким образом, путем создания подкласса и переопределения методов, можно изменить реализацию и поведение класса в Java.