powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Вопросы по IT / Php. Поясните про наследование классов
4 сообщений из 4, страница 1 из 1
Php. Поясните про наследование классов
    #1211263
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Допустим, есть родительский класс
Class A {
Function get($i){
Return ++$i;
}
}

Есть потомок

Class B extends A {

Могу ли я переопределить метод?
Function get($i){
Return --$i;
}
}

2. Если есть экземпляр класса B, как правильно обращаться к методам/свойствам класса В и родительского класса А?
...
Рейтинг: 0 / 0
Php. Поясните про наследование классов
    #1211314
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
1) можно.
2) просто вызываешь метод родительского класса. Если есть мпереопределеный метод интерпретатор автоматом вызовет переопределенный метод
...
Рейтинг: 0 / 0
Php. Поясните про наследование классов
    #1212008
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02

Почитал интернеты,
Я так понял, что эта задача почти не встречается в жизни.
И проще ее реализовывать как-то так:

Если нам из объекта потомка нужно вызвать метод класса родителя, то самое простое это создать в потомке метод вызывающий родительский метод:

Function parent_get(){
Parent::get()
}

Я прав?
...
Рейтинг: 0 / 0
Php. Поясните про наследование классов
    #1212062
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Да. Это если из потомка вызываешь родительский метод. На него можно так сослаться.
...
Рейтинг: 1 / 0
Нравится: Енот
4 сообщений из 4, страница 1 из 1
Форумы / Вопросы по IT / Php. Поясните про наследование классов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]