ООП Концепция Аннотация и окончательная

0

мы можем создать окончательный метод в абстрактном классе?

мы можем создать абстрактный метод в конечном классе?

PLS дать мне объяснения с кодированием.

Спасибо заранее за ваш ответ.

  • 0
    Что происходит, когда вы пытаетесь?
  • 0
    @David Дэвид, кажется, работать с Google сложнее, чем разместить вопрос здесь.
Показать ещё 2 комментария
Теги:
oop

3 ответа

1
Лучший ответ
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,
1

Нет. Не делай этого.

   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, чтобы он не

0
  1. Да, ты можешь.
  2. Нет, ты не можешь. Вы можете объявить абстрактный метод только в абстрактном классе. Дополнительную информацию см. В документации по php.
  • 0
    Можете ли вы дать мне еще один пример ссылки, чтобы понять о моих вопросах.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню