课程咨询 :025-86971863

南京PHP培训 > 达内新闻 > 南京PHP培训班学习PHP面向对象编程学习之一
  • 南京PHP培训班学习PHP面向对象编程学习之一

    发布:南京PHP培训      来源:达内新闻    

  • 南京PHP培训班学习PHP面向对象编程学习之一:继承

    1、父类里面定义的类成员可以不用在子类中重复定义,节约了编程时间和代价

    2、同一个父类的子类拥有相同的父类定义的类成员,因此外部代码调用他们的时候可以一视同仁。

    3、子类可以修改和调整父类定义的类成员

    weight;

    }

    public function setWeight($w)

    {

    $this->weight = $w;

    }

    }

    class Dog extends Animal

    {

    /**

    *子类新增方法

    */

    public function Bark()

    {

    echo "Wang~~Wang~~~ ";

    }

    }

    $myDog = new Dog();

    $myDog->setWeight(20);

    echo "Mydog's weight is ".$myDog->getWeight().'

    ';

    $myDog->Bark();

    ?>

    访问控制

    1、面向对象的三种权限

    (1)public:共有的类成员,可以在任课地方访问

    (2)protected:受保护的类成员,可以被其自身以及其子类访问

    (3)private:私有的类成员,只能被自身访问。

    静态关键词(static)

    1、静态属性用于保存类的共有数据

    2、静态方法里面只能访问静态属性

    3、静态成员不需要实例化对象就可以访问

    4、类的内部可以通过self或者是static关键词访问自身静态成员

    5、通过parent关键字可以访问父类的静态成员

    6、可以通过类的名称在类定义外部访问静态成员

    final成员

    1、对于不想被任何类继承的类可以在class之前添加final关键字

    2、对于不想被子类重写的方法,可以在方法定义的前面添加final关键字

    数据访问

    1、parent关键词可以用于访问父类中被子类重写的方法

    2、self关键字可以访问类自身的成员方法,也可以用于访问自身的静态成员和类常量;不能用于访问类自身的属性;使用常量的时候不需要再常量名称前面添加'$'符号

    3、static关键字用于访问类自身定义的的静态成员,访问静态属性时需要在属性前面添加‘$’符号。

    推荐文章

上一篇:南京PHP培训班学习php实现动态随机验证码机制

下一篇:南京PHP培训班学习PHP面向对象编程学习之二

最新开班日期  |  更多

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:04-28

PHP高级开发工程师精品班

PHP高级开发工程师精品班

开班日期:04-28

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:04-28

PHP高级开发工程师定制班

PHP高级开发工程师定制班

开班日期:04-28

  • 地址:南京市秦淮区太平南路333号金陵御景园8楼达内
  • 课程培训电话:025-86971863     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56