PHP------- 继承
继承
一、继承的概念:
子类可以继承父类的一切。
二、特点:单继承
单继承,什么是但继承????我们拿人类来举例子,一个父亲可以有多个儿子,但是一个儿子只能有一个父亲,这就是单继承的概念。
一个子类只能有一个父类,但是一个父类,可以派生多个子类。这就是单继承。
子类和父类
三、举例子:
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------- 继承相关推荐
- 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题
继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...
- kotlin中继承父属性使用构造方法
kotlin中继承父属性使用构造方法 1. 定义父类,给它两个属性: abstract class AbstractResponseMessage {private var success = tru ...
- C++ 笔记(31)— 类继承
1. 私有和保护 成员函数或成员数据可以是公有或者私有的.如果是公有的,那么它们可以被直接访问:如果是私有的,那么它们无法被直接访问.同时,还有一个 protected 保留字,在没有使用继承的时候, ...
- 使virtualenv从您的全局站点包继承特定的包
/ 猿问 使virtualenv从您的全局站点包继承特定的包 Python Bootstrap 冉冉说 2019-08-24 15:01:46 使virtualenv从您的全局站点包继承特定的包 我正 ...
- Django 模板继承4.2
模板继承 模板继承可以减少页面内容的重复定义,实现页面内容的重用 典型应用:网站的头部.尾部是一样的,这些内容可以定义在父模板中,子模板不需要重复定义 block标签:在父模板中预留区域,在子模板中填 ...
- C++ 继承与多继承
继承的作用: 用已有的数据类型创建新的数据类型,并保留已有数据类型的特点,被继承的类成为父类或者基类,继承的类成为子类或者派生类. 继承的一般形式 class 子类 : [继承方法] 父类{ }; & ...
- python学习day24 继承 派生
继承 class A(object):pass # 父类,基类,超类 object是类祖宗,一般默认不写 class B:pass # 父类,基类,超类 class A_son(A,B):pass # ...
- Go 学习笔记(36)— 基于Go方法的面向对象(封装、继承、多态)
Go 面向对象编程的三大特性:封装.继承和多态. 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式 继承:使得子类具有父类的属性和方法或者重新定义.追加属性和方法等 多态:不同对象中同种行为的不 ...
- 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 ...
- python基础——继承与派生、组合
python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...
最新文章
- 小程序云开发 一开通云开发,给数据库添加一条记录
- Android开发--图形图像与动画(二)--Animation实现图像的 渐变、缩放、位移、旋转
- java选填,java选择填空 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区
- Spring-基于Spring使用自定义注解及Aspect实现数据库切换
- 【Thymeleaf】获取绝对路径
- 解决 【xshell 5 不能使用退格键和Delete建】的问题
- Cloud Foundry Java客户端–流事件
- 5月第二周全球五大顶级域名总量新增10.5万个
- java 对象访问权限_Java面向对象--访问权限
- bzoj 3749: [POI2015]Łasuchy
- 14.Adding Frontend Files to your Module
- 教你玩转CSDN博客
- 投标文件模板 | 信息化智慧校园项目投标方案 | word版
- 如何在Android平台GB28181接入终端实现语音广播和语音对讲
- 3°、6°带高斯-克吕格投影
- matlab符号运算变量替换成小数时避免出现分数的小技巧
- 企业微信客户端调试工具
- 7种工具帮助你审查代码
- K 近邻算法识别手写数字(Numpy写法)
- I3C协议Single Data Rate(SDR)模式研读(一):总线配置Bus Configuration