PHP面向对象继承特性的笔记
2017-12-12 15:44
507 查看
1.父类的public,protected的属性和方法可以被子类继承,private不行
2. 一个类只能继承一个父类,如果希望继承多个类的属性和方法,则使用多层继承
3.在创建某个子类时,默认情况下不会调用父类的构造函数
4.期望去调用父类的构造方法或者其他的方法(public/protected)
5.当一个子类的方法和父类的方法完全一样,成为方法的覆盖或重写
2. 一个类只能继承一个父类,如果希望继承多个类的属性和方法,则使用多层继承
class A{ public $n=90; } class B extends A{ public $n1="haloo"; } class C extends B{ } $c=new C(); echo $c->n;
3.在创建某个子类时,默认情况下不会调用父类的构造函数
class son{ public $b=10; function __construct(){ echo "son__construct"; } } class fu extends son{ function __construct(){ echo "fu__construct"; } } $fu=new fu();
4.期望去调用父类的构造方法或者其他的方法(public/protected)
class A { public $n=90; function __construct(){ echo "A__construct"; } } class B extends A{ function __construct(){ echo "B__construct"; //显示的调用父类的方法 //A::——construct(); parent::__construct(); } } //创建B对象实例 $b=new B();
5.当一个子类的方法和父类的方法完全一样,成为方法的覆盖或重写
相关文章推荐
- php面向对象笔记3 封装和权限修饰符以及继承
- PHP面向对象特性-继承
- PHP基础----面向对象相关特性----12类的继承与方法重写
- PHP面向对象笔记 —— 117 继承概念
- PHP面向对象笔记 —— 119 公共及保护属性和方法的继承
- PHP面向对象笔记 —— 120 构造函数的继承
- PHP中OOP面向对象笔记
- 《Java编程思想第四版》笔记---1~9章(2)面向对象特性
- php面向对象笔记1
- PHP面向对象笔记 —— 121 public_protected_private权限控制详解
- PHP面向对象笔记
- 【Python】学习笔记——-8.3、面向对象高级编程:3.多重继承
- PHP面向对象继承的概念
- php学习笔记------[PHP面向对象的程序设计]
- 面向对象与C++程序设计-类的继承与派生学习笔记
- php学习笔记 面向对象中[接口]与[多态性]的应用
- 面向对象特性-继承
- 深入PHP面向对象、模式与实践——高级特性(5)
- PHP面向对象学习之二:深入了解面向对象高级特性
- java面向对象特性_继承