领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

面向对象之里式替换法则

nixiaole 2024-11-20 19:55:02 知识剖析 25 ℃
原则思想:子类可以继承但不能改变父类的方法。
描述   :子类可以扩展父类的方法,但不能改变,子类可以增加自己独有但方法。
优点   :增强程序的扩展性 即使增加子类原有的子类之间或不干扰。
  //基础抽象方法 统一管理相关功能类
        abstract class  replace_clos
        {
            public abstract function str();
        
        }
        
        
        class num_str extends replace_clos
        {
            public function str()
            {
                return "字符串";
            }
        }
        
        //现在要扩展 英文
        
        
        class English extends replace_clos
        {
            public function str()
            {
                // TODO: Implement str() method.
                return "英文";
            }
        }
        
        
        $english = new English();
        echo $english->str().PHP_EOL;
        
        $num_str = new num_str();
        echo  $num_str->str().PHP_EOL;

Tags:

最近发表
标签列表