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