继承

一、继承的概念:

子类可以继承父类的一切。

二、特点:单继承

单继承,什么是但继承????我们拿人类来举例子,一个父亲可以有多个儿子,但是一个儿子只能有一个父亲,这就是单继承的概念。

一个子类只能有一个父类,但是一个父类,可以派生多个子类。这就是单继承。

子类和父类

三、举例子:

class Ren  //定义一个人类   //这个人类作为一个父类

{     

Public $mingzi ;    //这个人类里有

public $xingbie ;   //一共三个成员

public $yuyan;     //这些都是人类共有的

 function Say()//人类里还有一个方法,是说话的方法

{

echo $this->mingzi.“正在讲话!”     输出“正在讲话!”

}

//从父类中可以派生,很多的子类

//美国人的子类

Class America exetends  //造了一个美国人的类,这个类要继承父类的class Ren

//继承的关键字是exetends 后面跟人Ren

Class America exetends Ren  //这个America继承自人类Ren的

{

}

$a = new America ;//造America对象

Var_dump($a); //输出变量$a

这个America 继承自父类人,这个父类人中有$mingzi;$xingbie;$yuyan;  还有一个function Say()方法

看一下America 类里面什么都没写,看看能不能把父类里的$mingzi;$xingbie;$yuyan;这些成员,全部继承下来。

 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=utf-8" />
 5 <title>无标题文档</title>
 6 </head>
 7
 8 <body>
 9 <?php
10 //父类:
11 class Ren
12 {
13     public $mingzi;
14     public $xingbie ;
15     public $yuyan;
16
17     function Say()
18     {
19         echo $this->mingzi."正在讲话!";
20
21     }
22 }
23
24 //美国人的子类:
25 class America extends Ren
26 {
27
28
29     }
30 $a=new America();
31 var_dump($a);
32
33 ?>
34 </body>
35 </html>

显示的结果:

显示结果可以说明,这个子类America,它可以继承父类里的一切成员。

//在做一个中国人的子类

class china extends Ren //继承父类,里的所有东西

{

}

人类可以派生多个子类,但是一个子类只能有一个父类

转载于:https://www.cnblogs.com/yuyu1993/p/5563672.html

PHP------- 继承相关推荐

  1. 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题

    继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...

  2. kotlin中继承父属性使用构造方法

    kotlin中继承父属性使用构造方法 1. 定义父类,给它两个属性: abstract class AbstractResponseMessage {private var success = tru ...

  3. C++ 笔记(31)— 类继承

    1. 私有和保护 成员函数或成员数据可以是公有或者私有的.如果是公有的,那么它们可以被直接访问:如果是私有的,那么它们无法被直接访问.同时,还有一个 protected 保留字,在没有使用继承的时候, ...

  4. 使virtualenv从您的全局站点包继承特定的包

    / 猿问 使virtualenv从您的全局站点包继承特定的包 Python Bootstrap 冉冉说 2019-08-24 15:01:46 使virtualenv从您的全局站点包继承特定的包 我正 ...

  5. Django 模板继承4.2

    模板继承 模板继承可以减少页面内容的重复定义,实现页面内容的重用 典型应用:网站的头部.尾部是一样的,这些内容可以定义在父模板中,子模板不需要重复定义 block标签:在父模板中预留区域,在子模板中填 ...

  6. C++ 继承与多继承

    继承的作用: 用已有的数据类型创建新的数据类型,并保留已有数据类型的特点,被继承的类成为父类或者基类,继承的类成为子类或者派生类. 继承的一般形式 class 子类 : [继承方法] 父类{ }; & ...

  7. python学习day24 继承 派生

    继承 class A(object):pass # 父类,基类,超类 object是类祖宗,一般默认不写 class B:pass # 父类,基类,超类 class A_son(A,B):pass # ...

  8. Go 学习笔记(36)— 基于Go方法的面向对象(封装、继承、多态)

    Go 面向对象编程的三大特性:封装.继承和多态. 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式 继承:使得子类具有父类的属性和方法或者重新定义.追加属性和方法等 多态:不同对象中同种行为的不 ...

  9. Python 精选笔试面试习题—类继承、方法对象、包管理、闭包、可变类型作为默认参数、列表引用、sort与sorted、 append 和 extend、深拷贝和浅拷贝

    1. 类继承 如下代码 class A(object):def show(self):print 'This is calss A'class B(A):def show(self):print 'T ...

  10. python基础——继承与派生、组合

    python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...

最新文章

  1. 小程序云开发 一开通云开发,给数据库添加一条记录
  2. Android开发--图形图像与动画(二)--Animation实现图像的 渐变、缩放、位移、旋转
  3. java选填,java选择填空 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区
  4. Spring-基于Spring使用自定义注解及Aspect实现数据库切换
  5. 【Thymeleaf】获取绝对路径
  6. 解决 【xshell 5 不能使用退格键和Delete建】的问题
  7. Cloud Foundry Java客户端–流事件
  8. 5月第二周全球五大顶级域名总量新增10.5万个
  9. java 对象访问权限_Java面向对象--访问权限
  10. bzoj 3749: [POI2015]Łasuchy
  11. 14.Adding Frontend Files to your Module
  12. 教你玩转CSDN博客
  13. 投标文件模板 | 信息化智慧校园项目投标方案 | word版
  14. 如何在Android平台GB28181接入终端实现语音广播和语音对讲
  15. 3°、6°带高斯-克吕格投影
  16. matlab符号运算变量替换成小数时避免出现分数的小技巧
  17. 企业微信客户端调试工具
  18. 7种工具帮助你审查代码
  19. K 近邻算法识别手写数字(Numpy写法)
  20. I3C协议Single Data Rate(SDR)模式研读(一):总线配置Bus Configuration

热门文章

  1. 东北大学 最优化期末复习 简答题总结
  2. FindBoost 查找Boost的inlude目录和库
  3. Spring Boot实现SAAS平台的基本思路
  4. Mac如何彻底卸载Mysql
  5. mifi随身wifi选购
  6. 【转】心等久了就会死心
  7. Docker核心技术与实现原理
  8. 一张图看透办公网安全
  9. 【面向对象设计原则】之开闭原则(OCP)
  10. Oracle PL\SQL 基础学习一