-
<?php interface Eat{ public function eat($food); } Class Person implements Eat{ public function eat($food){ echo 'person eat'; } } Class Animal implements Eat{ public function eat($food){ echo 'chi eat'; } } interface Sweet extends Eat{ public function sweet(); } class Human implements Sweet{ public function sweet(){ echo 'person sweet'; } public function eat($food){ echo 'person eat'; } } function check($obj){ if($obj instanceof Person){ echo 'good'; } else{ echo 'wrong'; } } $Person=new Person(); $monkey=new Animal(); check($Person); check($monkey); ?>查看全部
-
php接口不能实例化,instanceof,多继承,多实现,方法名首字母小写,后面首字母大写查看全部
-
接口里都是抽象类,接口抽出来共性,默认都是public,继承了接口的类必须要实现,而这个类要完全与接口中参数一致查看全部
-
parent::可以访问父类中被子类重写的方法 self::可以访问类本身成员方法和静态方法以及类常量,不能够访问自身属性,常量时不需要加$ static 访问静态成员不需要加$查看全部
-
php重写只要方法名一致就行了,和java不同查看全部
-
重写只要方法名一致就行了查看全部
-
static,self::$...,静态属性要加$,当前类的静态 静态方法里面只能访问静态属性查看全部
-
子类访问权限大于父类,protected,只能是在子类或者子类的子类内部访问,而不能在外部访问查看全部
-
class 类名{ //类的定义,首字母大写 public $属性="值"; //定义属性 public function 方法名(){ //定义方法 ... } } //类到对象的实例化 $变量名 = new 类名(); echo $变量名 -> 属性; //可通过->符号调用对象中的成员属性和方法 echo $变量名 -> 方法;查看全部
-
类的实例化:通过类定义创建一个类的对象(通过NBA球员的定义创建一个球员对象) 1、对象就是类的实例,把属性放到对象的过程就是实例化; 2、类的定义里面属性值都是空的,而对象的属性都有具体的值查看全部
-
类的实例化:通过类定义创建一个类的对象(通过NBA球员的定义创建一个球员对象) 1、对象就是类的实例,把属性放到对象的过程就是实例化; 2、类的定义里面属性值都是空的,而对象的属性都有具体的值查看全部
-
类: 1、具有相似特征的对象归类到一个类中,类定义了这些相似对象拥有相同的属性和方法; 2、类是相似对象的描述,称为类的定义,NBA球员就是一个类的定义; 3、类的对象称为类的一个实例,乔丹、科比称为类的实例; 4、类的属性和方法统称类成员。查看全部
-
面向对象的基本原则:高内聚,低耦合 1、对象只负责一项特定的职能,所有对象相关的内容都封装到对象内部; 2、外部世界只看到对象的一些属性,只看到对象可以做某些事情(并非全部)。查看全部
-
面向对象的基本思路: 1、识别对象 2、识别对象的属性 3、识别对象的行为查看全部
-
面向对象的实质: 面向对象就是把生活中要解决的问题都用 对象的方法 进行存储查看全部
举报
0/150
提交
取消