Size: a a a

2020 October 01

L

Loljeene in learn.java
ВикипедИя
источник

D

Dozvon in learn.java
Спасибо
источник

VJ

Vladimir J in learn.java
что за задача такая?
источник

VJ

Vladimir J in learn.java
что программируете?
источник

Э

Эд in learn.java
очевидно, в институте дают такое
источник

ИВ

Илья Высоцкий... in learn.java
Просчитанный результат хранить в памяти JVM  <===скажите что тут имеется ввиду? При повторных запусках jvm должен быть кеш типа. А чем статическая переменная не кеш? Может кто обьяснить?
источник

A

Adevald in learn.java
здравствуйте, есть абстрактный класс, и есть классы которые его наследуют. Можно ли сделать так чтобы в абстрактном классе были обязательные для переопределения методы?
источник

A

Adevald in learn.java
Сделал бы через интерфейс, да абстрактный класс сам наследуется от класса
источник

e

elefus in learn.java
Adevald
здравствуйте, есть абстрактный класс, и есть классы которые его наследуют. Можно ли сделать так чтобы в абстрактном классе были обязательные для переопределения методы?
собственно, это предназначение abstract-методов)
источник

G

GladkiyKriminal in learn.java
Adevald
Сделал бы через интерфейс, да абстрактный класс сам наследуется от класса
Ну обычные абстрактные методы
источник

G

GladkiyKriminal in learn.java
Без тела
источник

A

Adevald in learn.java
Аа, вот оно как. Спасибо
источник

R

Roman in learn.java
Если и в интерфейсах можно реализовывать методы (как и в абстрактном классе), в чем тогда преимущество использования одного перед другим? чем руководствоваться при выборе? Только что реализовывать можно несколько интерфейсов, а наследоваться лишь только от одного абстрактного класса. А что еще?
источник

G

GladkiyKriminal in learn.java
в абстрактный класс ты можешь вынести часть общего кода, а остальные методы, которые уникальны для каждого сабкласса сделать абстрактными
источник

R

Roman in learn.java
GladkiyKriminal
в абстрактный класс ты можешь вынести часть общего кода, а остальные методы, которые уникальны для каждого сабкласса сделать абстрактными
так, так же можно использовать дефолтные методы в интерфейсах
источник

G

GladkiyKriminal in learn.java
Roman
так, так же можно использовать дефолтные методы в интерфейсах
в интерфейсах опять таки ты не сможешь реализовывать поля, только константы
источник

R

Roman in learn.java
GladkiyKriminal
в интерфейсах опять таки ты не сможешь реализовывать поля, только константы
да, это знаю. Но не пойму, в пользу чего делается выбор при выборе реализации абстрактного класса и интерфейсов?
источник

N

Name in learn.java
+ конструктор можно использовать
источник

G

GladkiyKriminal in learn.java
Roman
да, это знаю. Но не пойму, в пользу чего делается выбор при выборе реализации абстрактного класса и интерфейсов?
ну лично в моём понимании, что абстрактные классы это само собой при наследовании т.е. когда тебе нужна именно какая-то иерархичность is-a, а интерфейсы это контракт, класс всё же пообширнее как мне кажется
источник

N

Name in learn.java
Если нужны только абстрактные и прочии методы -> интерфейс. Если что-то более -> абстрактный класс
источник