Size: a a a

2020 December 26

CH

Creep Havok in learn.java
Dmtr Klkv
Так не получится, они друг о друге ничего не знают, не наследуют друг друга.
Там должно было быть?:
Animal animal = new Dog(...);
источник

CH

Creep Havok in learn.java
Тааак
источник

DK

Dmtr Klkv in learn.java
Дада
источник

CH

Creep Havok in learn.java
Значит, если у Animal 10 наследников, то для того, чтобы не писать:
Dog dog = new Dog
Cat cat = new Cat
Chicken chicken...

Мы будем писать
Animal = dog
Animl = cat...

Но в чем логика?
источник

w

weezzzeey in learn.java
Мы не будем иметь доступа к методам и полям наследников
источник

DK

Dmtr Klkv in learn.java
А логика в том, что если у тебя и у кошки и у собаки есть одинаковый метод, voice родителя, который в одном случае говорит гаф, а в другом мяу. То ты можешь написать метод, каоторый принимает Animal и вызывает у него voice и получить разные результаты.
источник

w

weezzzeey in learn.java
Полиморфизм
источник

CH

Creep Havok in learn.java
Dmtr Klkv
А логика в том, что если у тебя и у кошки и у собаки есть одинаковый метод, voice родителя, который в одном случае говорит гаф, а в другом мяу. То ты можешь написать метод, каоторый принимает Animal и вызывает у него voice и получить разные результаты.
Так что кот, что собака, они оба наследники животного, у которого есть метод войс. Но в чем разница, если мы напишем:
Dog dog = new Dog
Он получит метод войс в любом случае, т.к. родитель Animal

Но вместо этого, мы пишем Animal animal = new Dog

И даже если мы теперь создадим:
Dog dog = new Dog
Cat cat = new Cat
dog.voice()
cat.voice()

отработает оба метода т.к. это два разных обьекта
источник

CH

Creep Havok in learn.java
В общем, всем спасибо за терпение, в любом случае, я уже на верном пути, просто нужно переварить на чистую голову
источник

DK

Dmtr Klkv in learn.java
Давай, да, а то мы упираемся в повторение.
источник

MG

Maxim Grankin in learn.java
Creep Havok
Так что кот, что собака, они оба наследники животного, у которого есть метод войс. Но в чем разница, если мы напишем:
Dog dog = new Dog
Он получит метод войс в любом случае, т.к. родитель Animal

Но вместо этого, мы пишем Animal animal = new Dog

И даже если мы теперь создадим:
Dog dog = new Dog
Cat cat = new Cat
dog.voice()
cat.voice()

отработает оба метода т.к. это два разных обьекта
Я мб не очень в теме, но по последним двум сообщенькам могу тебе такой аргумент привести.
Представь, что ты хочешь хранить целый зоопарк и он у тебя упорядочен.
То есть это List<> животных
И ты такой охранник и идешь хочешь, чтобы все животные сделали .voice
Если у тебя 10 разных животных, то очевидно нужно хранить List<Animal>, а у каждого животного переопределить метод voice
источник

MG

Maxim Grankin in learn.java
По сути ты будешь работать ток с Animal
источник

I

Ilya in learn.java
Ребята,привет,кто нибудь знает где найти задачник по джаве, небольшие задачи порешать, проработать core
источник
2020 December 27

NG

Natalia GUSKOVA in learn.java
Ilya
Ребята,привет,кто нибудь знает где найти задачник по джаве, небольшие задачи порешать, проработать core
я практикуюсь на javarush. там все задачки на код решаются в idea. очень удобно. но в корь сразу нельзя по моему
источник

I

Ilya in learn.java
Задачки в каком плане типо отсортировать массив?
источник

I

Ilya in learn.java
Natalia GUSKOVA
я практикуюсь на javarush. там все задачки на код решаются в idea. очень удобно. но в корь сразу нельзя по моему
Я давно уже в джаве и ЕЕ, тока плаваю иногда на много элементарных вещах
источник

NG

Natalia GUSKOVA in learn.java
Ilya
Задачки в каком плане типо отсортировать массив?
это на первых уровнях. дальше пойдут сложнее. там много теории и сразу задача. но если вы хорошо знакомы с языком то думаю эо будет слабенько для тренировок
источник

F

Fortune's Desire in learn.java
Ilya
Ребята,привет,кто нибудь знает где найти задачник по джаве, небольшие задачи порешать, проработать core
литкод?
источник

I

Ilya in learn.java
Fortune's Desire
литкод?
Что такое литкод
источник

F

Fortune's Desire in learn.java
Ilya
Что такое литкод
сайт с задачками разной степени замороченности
источник