php 基类中使用派生类的函数

php可在基类中使用派生类的函数,但基类对象就不能使用此使用了派生类函数的函数了:

class a {
    public function func1() {
        $this->func2();    // 虽然没有func2的定义,但也能通过编译
    }
}

class b extends a {
    public function func2() {
        print("in b->func2");
    }
}

$bObj = new b();
$bObj->func1();    // 正确

$aObj = new a();
$aObj->func1();    // 报错没有找到a中的func2方法

运行它:
在这里插入图片描述

posted @   epiphanyy  阅读(4)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示