zoukankan      html  css  js  c++  java
  • 浅谈类的继承特性

      类的继承在PHP这门弱类型的编程语言中,可以继承父类的所有属性和方法,包括构造方法。同时子类可以拥有自己独有的方法。extends为继承的关键词。parent::关键字可以调用父类中的成员方法和静态变量,而调用变量会出错。

      以下是代码:

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
     5 <title>PHP数据库类</title>
     6 </head>
     7 
     8 <body>
     9 <?php 
    10 /**********************
    11 *内容:类的继承特性和覆盖父类的方法
    12 *Author:瞎猫碰上死老虎
    13 *Date:2/5/2015
    14 *
    15 **********************/
    16 
    17 class chem {
    18     var $physicalChemistry='物理化学';
    19     var $organicChemistry='有机化学';
    20     var $analyticalChemistry='分析化学';
    21     var $inorganicChemistry='无机化学';
    22     
    23     public function explain(){
    24         echo '化学包括:'.$this->physicalChemistry.'&nbsp;&nbsp;'.$this->organicChemistry.'&nbsp;&nbsp;'.$this->analyticalChemistry.'&nbsp;&nbsp;'.$this->inorganicChemistry;
    25         
    26     }
    27 }
    28 
    29 class mordernchem extends chem{
    30     var $polymerChemistry='高分子化学';
    31     public function rexplain(){
    32         parent::explain(); //调用parent::访问父类方法
    33     }
    34     
    35 }
    36 
    37 $chem1=new mordernchem;
    38 echo "现代化学新增加的学科:".$chem1->polymerChemistry."<br/>";
    39 $chem1->rexplain();
    40 
    41 
    42 ?>
    43 
    44 </body>
    45 </html>

    结果为:

    1 现代化学新增加的学科:高分子化学
    2 化学包括:物理化学  有机化学  分析化学  无机化学
  • 相关阅读:
    zookeeper安装和使用(Windows环境)
    eclipse如何以指定JDK启动
    unity 与 android 协调工作 注意事项
    unity 嵌入 百度分享 与 游戏内购物 iap
    unity 引用 移动mm 支付sdk
    unity 基础之PhysicsManager
    Unity3d与android通信
    Unity3D连接真机调试教程,可抓断点
    Unity之串口通信(基于三姿态传感器)
    unity3d中dllimport方法的使用,以接入腾讯平台为例!!!
  • 原文地址:https://www.cnblogs.com/soongkun/p/4274909.html
Copyright © 2011-2022 走看看