powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Наследование
8 сообщений из 8, страница 1 из 1
Наследование
    #32982304
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
[/SRC]  public   class  temp{
...
 public   static   void  main(String[] args){
    temp t =  new  temp();
    System.out.println(t.getClass().getName());
}
}[SRC java]

как известно все классы расширяют класс Object, поэтому понятно почему вызывается метод t.get.Class(), но вот чего понять не могу - это как становится доступным метод getName() класса Class.
Подскажите пожалуйста.
...
Рейтинг: 0 / 0
Наследование
    #32982428
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кому доступным?
Код: plaintext
1.
t.getClass().getName()
это тоже самое, что
Код: plaintext
1.
2.
3.
//Класс Сlass представляет из себя описание произвольного класса
Сlass clazz = t.getClass(); 
String name = clazz.getName(); //Получаем имя класса описание для которого было получено строчкой выше

наследование тут не причём.
...
Рейтинг: 0 / 0
Наследование
    #32982653
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо, может, наследование здесь не при чем, но суть мне так и не ясна.

в моем примере, если вызвать t.getName(), то возникает ошибка, мол нет такого метода у класса temp. а прописав t.getClass().getName() все хорошо. Вот этого я не могу понять.

спасибо.
...
Рейтинг: 0 / 0
Наследование
    #32982671
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда прочитай ещё раз то, что я тебе написал.

Метод getName вызывается не у КЛАССА temp, а у КЛАССА Сlass.
...
Рейтинг: 0 / 0
Наследование
    #32983385
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastanikхорошо, может, наследование здесь не при чем, но суть мне так и не ясна.

Читать основы Java. Обратить внимание на специальный класс Class. И все станет понятно.
...
Рейтинг: 0 / 0
Наследование
    #32983394
KrDmVl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При создании объекта, ему назначается без вашего ведома ссылка на класс (шаблон по которому он был создан)
Вроде все так происходит, если я не прав, просьба подправить
:-)))
...
Рейтинг: 0 / 0
Наследование
    #32983491
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrDmVlПри создании объекта, ему назначается без вашего ведома ссылка на класс (шаблон по которому он был создан)
Вроде все так происходит, если я не прав, просьба подправить
:-)))
В целом все именно так :)
...
Рейтинг: 0 / 0
Наследование
    #32985056
Alexander CVC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Метод getClass(), что все классы наследуют от Object, будет возвращать обьект типа Class с доступным методом getName()!
Если я понял ваш вопрос?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Наследование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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