Дисциплины - Объектно-ориентированное программирование

ООП в Java - Переопределение методов

В отличии от перегрузки методов, при переопределении создаются методы с одинаковыми сигнатурами и атрибутами. Тогда, в зависимости от того, через какой объект (родительского класса, либо дочернего) мы можем обратиться к разным методам с одинаковыми именами.

Перегрузка и переопределение методов

class A{
 void show(){
  System.out.println(‘Метод класса A’);
 }
}
class B extends A{
 void show(String msg){
  System.out.println(msg);
 }
}
class C extends B{
 void show(){
  System.out.println(‘Метод класса C’);
 }
}
class MultiCall{
 public static void main(String args[]){
  A obj1 = new A();
  B obj2 = new B();
  C obj3 = new C();
  obj1.show();
  obj2.show();
  obj2.show(‘Класс B’);
  obj3.show();
  obj3.show(‘Класс С’);
 }
}

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
814301 БГУИР
814302 БГУИР
814303 БГУИР
894351 БГУИР
90421 БГУИР


Изображения Видео

1. Абстрактная фабрика https://www.youtube.com/watch?v=1mVONOCxfLg
2. Фабричный метод https://www.youtube.com/watch?v=5UqUDR6_2cY
3. Шаблон декоратор https://www.youtube.com/watch?v=Lwb9bm8yKD0
4. Dessign patterns on PHP https://github.com/domnikl/DesignPatternsPHP
5. Приёмы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
6. Приемы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
7. Ajax http://erud.by/ajax
8. Ajax http://erud.by/ajax
9. Ajax http://erud.by/ajax
10. Документация Laravel http://laravel.com
Задание к курсовой работе
Задание к курсовой работе
Вопросы к экзамену