@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.