一:面向对象的基本特点;封装;继承;多态;类的构成:名称,方法,属性,
类的实例化与访问类成员
原则:类中非静态成员,必须实例化才可以访问
访问有二种: 读与写
.类是对象的模板,对象是类的实例
.类中成员: 属性与方法
.类中成员的原型:属性对应变量,方法对应函数
创建类使用关键字:class
类名首字母建议大写;
class Computer1//创建一个类 Computer1 { public $_name;//public表示共有的类外可以访问 public $_model; } $com=new Computer1();//类的实例化,类实例化之后就可以访问里面的属性和方法了,访问即读取和改写 $com->_name='苹果电脑'; $com->_name='苹果电脑金色'; $com->_model='window系统';echo $com->_name,$com->_model;
二:构造方法:类只要实例化就可以运行构造方法::在创建对象时自动调用,主要用来初始化类的实例对象
class Animal{//声明一个类 public function __construct(){ echo '我是比较先进的够着方法'; } } $animal=new Animal();//只要实例化这个类,构造方法自动运行,浏览器自动输出构造方法里面要输出的内容 class Computer3{//再创建一个类Computer3,里面创建一个构造方法一个普通方法 public function __construct(){ echo '我是Computer3里面比较先进的构造方法'; } public function _run(){ echo '我是普通方法'; } } echo '<hr>'; $computer3=new Computer3();//实例化之后自用调用构造方法 echo '<hr>'; $computer3->_run();//而普通方法需要访问才可以调用