/**oop基础:请举例实例演绎以下难点*1.类(对象抽象化的结果)与对象(类实例化结果)*2.构造方法*3.对象成员之间的内部访问$this*4.private仅限本类中使用protected本类中,子类中使用*5.类的自动加载spl_autoload_register*6.静态成员的访问类的引用self::*7.类的继承扩展父类方法(魔术方法,普通方法)的重写parent::调用父类成员*/classB{//publicprotectedprivate修饰符分别是公用的受保护的保密的public$name;public$age;public$height;public$like;public$simple='test';private$weight='55';publicstatic$num='123456';protected$tes='www';public$color='red';//构造方法publicfunction__construct(){$this->weight='65';}publicfunctionmake_(){//对象成员之间的内部访问$thisecho'名字:'.$this->name.'<br>';echo'年龄:'.$this->age.'<br>';echo'身高:'.$this->height.'<br>';echo'喜好:'.$this->like.'<br>';echo'体重:'.$this->weight.'<br>';echo'幸运色:'.$this->color.'<br>';}publicfunctionecho_weight(){echo$this->weight;//继承的类不能调用报错}//静态成员的访问类的引用self::publicfunctionecho_static(){echoself::$num;echo"<br>";}}//类(对象抽象化的结果)与对象(类实例化结果)$person=newB;//类的继承classCextendsB{publicfunctiontest_weight(){echo$this->weight;//继承的类调不出来类属性}publicfunctiontest_pro(){echo$this->tes;//继承的类不能调用报错}//类的扩展publicfunction__construct(){parent::__construct();$this->color='blue';}publicfunctionecho_weight(){echo'wwwwwwwwwwwwwwwwwwwwwwwww';//类方法重写覆盖类原先输出的是weight这边重写输出字符串wwwwwwwwwwwwwwwwwwwwwwwwwecho"<br>";}}$person->echo_weight();//用类本身调用65$C=newC;$C->test_weight();//继承的类不能调用报错echo"<br>";$C->test_pro();//继承的类不能调用报错echo"<br>";//静态成员的访问类的引用self::echo$person::$num;echo"<br>";$person->echo_static();echo"<br>";$person->name='ych';$person->height='165';$person->age='26';$person->like='play';$person->make_();echo"____________________________________";//类的继承C类本身没有make_方法继承于B类$C->make_();echo$person->simple;echo"<br>";$C->echo_weight();
//类的自动加载spl_autoload_register<?phpclassA{publicfunctionec_(){echo'类A';}}
<?phpfunctionauto_($class){$file=$class.'.php';if(is_file($file)){require_once($file);}}//类的自动加载spl_autoload_registerspl_autoload_register('auto_');$obj=newA;$obj->ec_();


更多相关文章

  1. opp基础:类与对象的 类的继承和调用 构造器 静态成员等
  2. 作业内容:oop基础:请举例实例演绎以下难点 1. 类(对象抽象化的结
  3. php面向对象之对象成员,静态成员,继承
  4. 调用快递100接口物流信息错误常见问题和解决方法
  5. PHP:0806回调函数和递归函数的理解
  6. 微信JSSDK签名
  7. 实例演示作用域与闭包; 2. 实例演示类与类的继承
  8. 前端作业-JavaSctipt 07-07作业
  9. 字体样式调用、布局原则、盒模型等

随机推荐

  1. 你在的城市撒币了吗?Python爬取全国各城市
  2. LeetCode数据库篇|175组合两个表
  3. 收藏|我的Mysql学习笔记
  4. 51CTO学员:PMP考后感言
  5. 实战|Python数据分析可视化并打包
  6. 深入理解跳跃链表[一]
  7. LeetCode数据库篇|181超过经理收入的员工
  8. Scrapy爬虫实战| 手把手教你使用CrawlSpid
  9. 520|解锁Python表白新姿势
  10. Android(安卓)Studio真机测试时生成的程