powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как, зная имя метода, понять, унаследован он или переопределён?
9 сообщений из 9, страница 1 из 1
Как, зная имя метода, понять, унаследован он или переопределён?
    #37858226
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет! :)
...
Рейтинг: 0 / 0
Как, зная имя метода, понять, унаследован он или переопределён?
    #37858247
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуест,
а твой вопрос имеет смысл?
авторЕсли коротко – то, что в языках C++ и Delphi носило строгий термин перекрытие, в языках Java и C# называют и перекрытием и (чаще) переопределением.
т.е. если есть наследник, то в Java он автоматом переопределён.
...
Рейтинг: 0 / 0
Как, зная имя метода, понять, унаследован он или переопределён?
    #37858315
RomikT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackGnomeГуест,

Насколько я помню переопределённые методы есть в Class.getDeclaredMethods, а унаследованные — нет.
...
Рейтинг: 0 / 0
Как, зная имя метода, понять, унаследован он или переопределён?
    #37858417
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackGnomeГуестКак, зная имя метода, понять, унаследован он или переопределён?
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
class Power {
  int getInt(String x) {
    return 1;
  }
}

class TruePower extends Power {
  // переопределён и унаследован
  int getInt(String x) {
    return 2;
  }
}

class JustPower extends Power {
  // метод getInt(String) унаследован
}


такую разницу хочется?
...
Рейтинг: 0 / 0
Как, зная имя метода, понять, унаследован он или переопределён?
    #37858419
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123т.е. если есть наследник, то в Java он автоматом переопределённет
см. выше.
JustPower - наследник Power, при этом метод getInt(String) не переопределён
...
Рейтинг: 0 / 0
Как, зная имя метода, понять, унаследован он или переопределён?
    #37858432
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Если коротко – то, что в языках C++ и Delphi носило строгий термин перекрытие, в языках Java и C# называют и перекрытием и (чаще) переопределением.в java есть overload и override (перегрузка и переопределение)
...
Рейтинг: 0 / 0
Как, зная имя метода, понять, унаследован он или переопределён?
    #37858435
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netPetro123т.е. если есть наследник, то в Java он автоматом переопределённет
см. выше.
JustPower - наследник Power, при этом метод getInt(String) не переопределён
вы читаете буквально, как в 1 классе.
Дураку понятно, что в наследнике должна быть такая же сигнатура метода.
В других ЯП требуется дополнительное ключевое слово. В Java - нет.
imho ))
...
Рейтинг: 0 / 0
Как, зная имя метода, понять, унаследован он или переопределён?
    #37858446
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вы читаете буквально, как в 1 классеничего не поделаешь. глупо лампочку на 220 В (на ней написано) в сеть, где используется 36 вольт (тоже написано). однако, дураку-то понятно, что это электричество.
...
Рейтинг: 0 / 0
Как, зная имя метода, понять, унаследован он или переопределён?
    #37858459
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netPetro123вы читаете буквально, как в 1 классеничего не поделаешь. глупо лампочку на 220 В (на ней написано) в сеть, где используется 36 вольт (тоже написано). однако, дураку-то понятно, что это электричество.
))) Угу. Для дураков и детей делают разные розетки.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как, зная имя метода, понять, унаследован он или переопределён?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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