-
PHP继承中 在子类中可以直接用this-> 来访问父类继承过来的属性查看全部
-
用new关键字来创建对象; 对象名->属性名来引用 对象的属性; =& 意思是 $james2 指向的是 $james ,而 = 的意思是 $james1 直接指向的是 new 的对象的地址。查看全部
-
析构函数 __destruct() 会在程序结束或者对象设置为null的时候被调用,多用于释放资源查看全部
-
1.interface关键字用于定义接口,接口里不需要有方法的实现,而是在类的定义中实现; 2.implements关键字用于表示类实现某个接口,在类的定义中必须有这个接口的具体实现; 3.不能直接用接口的名称实例化; 4.可以用instanceof关键字来判断某个对象是否实现了某个接口,例:$obj instanceof eat,这个表达式返回bool型;查看全部
-
1.abstract关键字用于定义抽象类; 2.在抽象方法前面添加abstract关键字可以标明这个方法是抽象方法不需要具体的实现; 3.抽象类中可以包含普通的方法,有方法的具体实现; 4.继承抽象类的关键字是extends; 5.继承抽象类的子类需要实现抽象类中定义的抽象方法;查看全部
-
数据访问查看全部
-
面向对象访问控制: public 不受限 在任何地方都可以访问 protected 本类及子类的类内部进行访问(类外部无法访问 出了类的大花括号即为外部) private 只被本类内部访问(类外部及子类内部都无访问权)查看全部
-
1、静态属性用于保持类的公有数据<br> 2、静态方法里面只能访问静态属性<br> 3、静态成员不需要实例化对象就可以访问<br> 4、类的内部可以通过使用seft和static访问自身静态成员<br> 5、可以通过parent访问父类静态成员<br> 6、可以通过类的名称在类的外部访问类的静态成员查看全部
-
构造函数的参数不属于定义成员变量,必须在在类或其父类中进行成员变量的定义 PHP类的继承: 1.【子类】可以通过$this 【访问父类的属性】 2.【子类的对象】可以直接【调用父类的方法和属性】 3.PHP的单继承特性:类不允许同时继承多个父类(extends后面只能跟一个父类名称)查看全部
-
class class_name{ 1.属性property:public $prperty_name="~"; 2.方法method:public fuction method_name(){} 3.构造函数function __construct(){$this->property_name="~"}//$this是php的为变量,对对象自身的访问 4.析构函数function __destruct(){}//程序执行后自动调用,多用于打印机释放资源 } 二、类的实例化instantiate $name=new class_name(); echo $name->property_name; $name->method_name(); $name1=$name;//指向同一个对象,新的引用 $name2=&$name;//等价,同一个引用 //当对象不再被使用(或没有引用)时,即所有引用设为null会启用析构函数查看全部
-
基本原则: 对象内部是高内聚的(对象只负责一项特定的职能,所有对象相关的内容都封装到对象内部) 对象外部是低耦合的(外部世界可以看到对象的一些属性和其可做的某些事情)查看全部
-
【面向对象】就是将数据结构(数据组织方式)以对象的结构(成员属性成员方法)存储 为什么要使用面向对象 · 贴合真实的世界,有利于大型业务的理解。 · 对象的视角分析世界的时候能够拉近程序设计和真实世界的距离。查看全部
-
对象的特点 每一个对象都是独一无二的 对象是一个特定的事物。他的职能是完成特定功能 对象是可以重复使用的查看全部
-
对象就是everthing查看全部
-
self可以用于输出自身类的静态属性,不能输出自身类的非静态属性。你输出的$value是静态属性,如果把static去掉,就不能用self来输出了查看全部
举报
0/150
提交
取消