мы можем создать окончательный метод в абстрактном классе?
мы можем создать абстрактный метод в конечном классе?
PLS дать мне объяснения с кодированием.
Спасибо заранее за ваш ответ.
1) can we create the final method in abstract class .
yes we can .
see the below code for further reference /* final method in abstract class */
abstract class base {
public $name;
abstract public function getName();
final public function setName($inputName) {
$this->name = $inputName;
}
}
class child extends base {
public function getName() {
echo $this->name;
}
}
$obj = new child();
$obj->setName('Software Engineer');
$obj->getName();
2 . can we create a abstract method in final class ? No. we can not create the abstract method in final class,
Нет. Не делай этого.
class PersonalLoan{
public final String getName(){
return "personal loan";
}
}
class CheapPersonalLoan extends PersonalLoan{
@Override
public final String getName(){
return "cheap personal loan"; //compilation error: overridden method is final
}
}
но абстрактный класс с абстрактным методом. абстрактный метод должен быть определен в функции inherit, чтобы он не