Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php OOPS概念摘要和最终版本_Php_Oop - Fatal编程技术网

Php OOPS概念摘要和最终版本

Php OOPS概念摘要和最终版本,php,oop,Php,Oop,我们可以在抽象类中创建最终的方法吗 我们能在最后一个类中创建一个抽象方法吗 请给我解释与编码 谢谢你的回答 是的,你可以 不,你不能。只能在抽象类中声明抽象方法。有关更多信息,请参阅 不,我不喜欢这样 class PersonalLoan{ public final String getName(){ return "personal loan"; } } class CheapPersonalLoan extends Personal

我们可以在抽象类中创建最终的方法吗

我们能在最后一个类中创建一个抽象方法吗

请给我解释与编码

谢谢你的回答

  • 是的,你可以
  • 不,你不能。只能在抽象类中声明抽象方法。有关更多信息,请参阅
  • 不,我不喜欢这样

       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
            }
        }
    

    但是抽象类具有抽象方法。抽象方法必须在继承函数中定义,这样它就不会

    当您尝试时会发生什么?@David似乎在google上搜索比在这里发帖更难。@David:我没有尝试过。我想知道这个概念,然后我会根据我的需要申请。我们可以在抽象类中创建最终的方法吗。是的,我们可以。请参阅下面的代码以获取进一步参考/*抽象类*/抽象类基类{public$name;抽象公共函数getName();最终公共函数setName($inputName){$this->name=$inputName;}}}类子类扩展基类{public function getName(){echo$this->name;}}$obj=新的子对象()$obj->setName(“软件工程师”)$obj->getName();你能给我一些其他的例子链接来理解我的问题吗。
       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
            }
        }