中山php|最优网络中山做网站 中山php建站

最优良人

Posts Tagged With: 继承

PHP面向对象之继承

2011/08/14 at 02:26 » Comments (262)

用class关键字创建两个类,Son类继承Parents类: class Parents{ } class Son extends Parents { } 如果子类没定义构造函数,初始化子类时会自动调用父类的构造函数,并且函数里面可以调用子类的公共属性,但是如果调用子类的private私有属性则不可以,另外由 protected 所定义的类成员则可以被其所在类的子类和父类访问 class Parents{ function __construct(){echo $this->name;} } class Son extends Parents { var name = 'lin'; } $Son = new Son(); 如果子类定义了构造函数或者其他与父类同名的函数,会把父类函数覆盖,想调用父类该函数可以用parent:::func()来调用。如果父类函数用了final关键字,子类重定义该函数时就会报错。 more »