php面向对象方法继承的使用

为了便于维护代码,并提高代码复用性,可以使用继承的方法来写。比如,一个父类是学生类,学生类可以有共性的方法和属性。但又分为不同类的学生,比如小学生和研究生。那么我们可以用继承的方法,有学生的共性,可以继承过来,不同类的学生又可以独有自己的个性。下面举例说明。

操作方法

  • 01

    先写一个父类Stu,定义属性和方法。<?php class Stu{ public $name; protected $age; function showInfo(){ echo "My name is".$this->name."<br />"; } }

  • 02

    写两个子类并继承父类的属性和方法,也可写自己的方法。 class Pupil extends Stu{ function Testing(){ echo "小学生测试"; } } class Graduate extends Stu{ function Testing(){ echo "研究生测试"; } }

  • 03

    创建对象并访问继承父类的属性,比如姓名。代码如: $stu1=new Pupil(); $stu1->name="XQAZSD"; $stu2=new Graduate(); $stu2->name="MMM";

  • 04

    调用方法,可以是父类方法,也可是自己的方法。代码如下: $stu1->Testing(); $stu1->showInfo(); $stu2->Testing(); $stu2->showInfo();

(0)

相关推荐

  • 面向对象方法求矩形面积

    熟悉类和对象之后,我们可以尝试通过面向对象方法实现特定功能.我们先尝试求矩形的面积.那么可以跟着试一试啊. 操作方法 01 我们先用记事本打开,然后创建一个类,这里是矩形类,英文单词是rectangl ...

  • php面向对象方法重写

    写了父类,但是父类又不明确的方法,子类可以重写父类的方法.这样实现方法的重写,达到多态的三大特性之一. 操作方法 01 写三个类.父类是animal,子类1是dog,子类二是pig. <?php ...

  • JAVA的面向对象编程--------课堂笔记

    JAVA的面向对象编程--------课堂笔记 面向对象主要针对面向过程. 面向过程的基本单元是函数. 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有 ...

  • 面向对象设计的5条基本原则

    这几天重新看了一遍<大话设计模式>,发现果然有不同的感悟,而且自己也上网找了<敏捷软件开发-原则.模式与实践>一书来看,那本书的序言中有一段话我觉得很有道理:"美的东 ...

  • 在Ubuntu上安装消息传递接口Open MPI库的教程

    OpenMPI是一种高性能消息传递库,最初是作为融合的技术和资源从其他几个项目(FT- MPI, LA-MPI, LAM/MPI, 以及 PACX-MPI),它是MPI-2标准的一个开源实现,由一些科 ...

  • Java如何画图形用户界面

    Java图形用户界面(Graphical User Interface,GUI)编程主要有一下特征:图形界面对象及其框架,图形界面对象的布局,图形界面对象上的事件响应.下面小编为您介绍如何画一个图像界 ...

  • 天涯明月刀珑铸怎么用

    天涯明月刀玲铸 操作方法 01 1.暗器内衬衣带的珑铸属性只能用中级江湖令和高级江湖令兑换,囤中级赶紧出手吧,注意可以卖到最高,短期高级江湖令/2的价格就好.慢慢来,反正我又不做一套,玩不下去就看风景 ...

  • 学什么计算机编程语言好

    说到计算机编程语言,很多人马上就会想到java和.net.的确,java和.net现在两分天下,是最流行的编程语言,那么这两个计算机编程语言哪个好?学习哪个更有前途?下面就为大家做详细分析. 操作方法 ...

  • java面向对象中抽象类的使用方法

    对于抽象类,还记着老师当时有一句话:"抽象类天生就是当爹的",看完本便有所体会.java编程中面向对象可以清晰的整理我们的思维方式,以对象的方式描述一些事物:而抽象类没有详细的信息 ...