Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как, зная имя метода, понять, унаследован он или переопределён? / 9 сообщений из 9, страница 1 из 1
28.06.2012, 09:10:07
    #37858226
BlackGnomeГуест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как, зная имя метода, понять, унаследован он или переопределён?
Привет! :)
...
Рейтинг: 0 / 0
28.06.2012, 09:28:33
    #37858247
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как, зная имя метода, понять, унаследован он или переопределён?
BlackGnomeГуест,
а твой вопрос имеет смысл?
авторЕсли коротко – то, что в языках C++ и Delphi носило строгий термин перекрытие, в языках Java и C# называют и перекрытием и (чаще) переопределением.
т.е. если есть наследник, то в Java он автоматом переопределён.
...
Рейтинг: 0 / 0
28.06.2012, 10:18:34
    #37858315
RomikT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как, зная имя метода, понять, унаследован он или переопределён?
BlackGnomeГуест,

Насколько я помню переопределённые методы есть в Class.getDeclaredMethods, а унаследованные — нет.
...
Рейтинг: 0 / 0
28.06.2012, 11:01:17
    #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
28.06.2012, 11:02:08
    #37858419
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как, зная имя метода, понять, унаследован он или переопределён?
Petro123т.е. если есть наследник, то в Java он автоматом переопределённет
см. выше.
JustPower - наследник Power, при этом метод getInt(String) не переопределён
...
Рейтинг: 0 / 0
28.06.2012, 11:06:18
    #37858432
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как, зная имя метода, понять, унаследован он или переопределён?
Petro123Если коротко – то, что в языках C++ и Delphi носило строгий термин перекрытие, в языках Java и C# называют и перекрытием и (чаще) переопределением.в java есть overload и override (перегрузка и переопределение)
...
Рейтинг: 0 / 0
28.06.2012, 11:07:27
    #37858435
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как, зная имя метода, понять, унаследован он или переопределён?
grasoff.netPetro123т.е. если есть наследник, то в Java он автоматом переопределённет
см. выше.
JustPower - наследник Power, при этом метод getInt(String) не переопределён
вы читаете буквально, как в 1 классе.
Дураку понятно, что в наследнике должна быть такая же сигнатура метода.
В других ЯП требуется дополнительное ключевое слово. В Java - нет.
imho ))
...
Рейтинг: 0 / 0
28.06.2012, 11:11:37
    #37858446
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как, зная имя метода, понять, унаследован он или переопределён?
Petro123вы читаете буквально, как в 1 классеничего не поделаешь. глупо лампочку на 220 В (на ней написано) в сеть, где используется 36 вольт (тоже написано). однако, дураку-то понятно, что это электричество.
...
Рейтинг: 0 / 0
28.06.2012, 11:17:21
    #37858459
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как, зная имя метода, понять, унаследован он или переопределён?
grasoff.netPetro123вы читаете буквально, как в 1 классеничего не поделаешь. глупо лампочку на 220 В (на ней написано) в сеть, где используется 36 вольт (тоже написано). однако, дураку-то понятно, что это электричество.
))) Угу. Для дураков и детей делают разные розетки.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как, зная имя метода, понять, унаследован он или переопределён? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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