我的理解是这样的,不同的对象引用相同的接口,但是每个类对接口内的函数定义是千差万别的,所以不同的对象调用接口的时候,调用的其实的不同的方法。
2017-03-27
self就是在自己类的内部访问自己的属性和方法,parent就是在子类的内部访问父类的属性和方法
self就是不管自己的属性和方法是静态的还是非静态的都可以在自己的类中访问到,如果是静态的就必须用self::来访问,平时就用$this->属性\方法。
parent::也是同样的
self就是不管自己的属性和方法是静态的还是非静态的都可以在自己的类中访问到,如果是静态的就必须用self::来访问,平时就用$this->属性\方法。
parent::也是同样的
2017-03-22
还以为parent::方法\$属性,只能在静态方法里面访问父类的静态属性;原来还可以在普通方法里面访问父类的属性
2017-03-22
继承就是接手父类的所有属性和方法,但是同时 也可以定义自己独有的属性,但是假如创建的多个类中有相容的属性和方法就将他们定义到父类中,然后通过继承就得到了父类的所有属性和方法,这样的好处省代码,结构清晰
2017-03-21