Size: a a a

2020 December 26

CH

Creep Havok in learn.java
Ничего более
источник

CH

Creep Havok in learn.java
Вроде..
источник

DK

Dmtr Klkv in learn.java
Это иллюстрация того, что так как Object это родитель для всех классов, в него можно записать что угодно, и потом скастить вниз на подходящий тип.
источник

.

... in learn.java
Creep Havok
Я начинаю путаться. Что в строке:
Object o = "mama";
String s2 = (String) o;

Общего с интерфейсом?
все классы потомки класса обжект
источник

F

Fortune's Desire in learn.java
...
все классы потомки класса обжект
полезная информация
источник

.

... in learn.java
Fortune's Desire
полезная информация
к интерфейсам не имеет отношение но к преобразованию самме то
источник

DK

Dmtr Klkv in learn.java
Я просто до этого приводил пример с персонами, это не помогло, теперь с интерфейсами.
источник

CH

Creep Havok in learn.java
Dmtr Klkv
Как тебе уже пояснили:
Допустим есть класс Person и метод, который принимает объект класса Person. В этот метод можно передать и Person, и его наследников, например Man, Woman. А если бы восхождения небыло, то пришлось бы писать 3 перегруженых метода для каждого из типов.
Так мы можем написать один интерфейс для остальных потомков, а там тема была "Преобразование типов"
источник

CH

Creep Havok in learn.java
Похоже, я упустил какую-то важную нить
источник

DK

Dmtr Klkv in learn.java
Забудь про интерфейсы пока.
источник

VG

Vitaly Gudz in learn.java
просто на jr преобразование 10 уровень
источник

VG

Vitaly Gudz in learn.java
а интерфейсы 12
источник

CH

Creep Havok in learn.java
Vitaly Gudz
просто на jr преобразование 10 уровень
Да, именно на этом и остановился
источник

VG

Vitaly Gudz in learn.java
Вот почему jr это тупо инструмент для отработки прочитанного, имхо, должен быть. И валить с него на 15-16 уровне )
источник

DK

Dmtr Klkv in learn.java
Важно, что типы можно преобразовывать, согласно наследованию. Попробуй сейчас не писать Object, String и другие стандартные типы. Напиши 2 своих класса, один унаследуй от другого. Попробуй покастить один в другой и получить данные полей.
источник

DK

Dmtr Klkv in learn.java
Возможно станет понятнее.
источник

DK

Dmtr Klkv in learn.java
Например родитель Person с полем String name; и наследник Man с полем int age;

Дальше попиши всякие комбинации типа
Person one = new Man("name", 42);
Sout(one.getAge());
источник

DK

Dmtr Klkv in learn.java
И почитай что тебе ide будет подчеркивать.
источник

CH

Creep Havok in learn.java
Ага, тобишь мы сможем указать:
Person one = (Man) new Man(...);
источник

CH

Creep Havok in learn.java
Вроде так?
источник