Что правильнее и логичнее использовать в приведенном ниже примере, реализацию интерфейса или наследование класса? Из определения я не совсем усвоил что будет правильно
class car {
}
abstract class param {
public function move($length) {}
}
interface param {
public function move($length) {}
}
Что если нам надо будет в param добавить ещё один параметр который поддерживают не все car?
Например изменится вот так
abstract class param {
public function move($length) {}
public function fly($height) {}
}
interface param {
public function move($length) {}
public function fly($height) {}
}
обязует **определять** некоторыеметоды, а Интерфейсобязует **использовать** только некоторыеметоды. Ключевые слова: определять и использовать – Peresada Mar 15 '18 at 10:01