PHP面向对象重要知识点----------第一部分
1. __construct:
内置构造函数,在对象被创建时自动调用。见如下代码:
<?php class ConstructTest {private $arg1;private $arg2;public function __construct($arg1, $arg2) {$this->arg1 = $arg1;$this->arg2 = $arg2;print "__construct is called...\n";}public function printAttributes() {print '$arg1 = '.$this->arg1.' $arg2 = '.$this->arg2."\n";} } $testObject = new ConstructTest("arg1","arg2"); $testObject->printAttributes();
2. parent:
用于在子类中直接调用父类中的方法,功能等同于Java中的super。
<?php
class BaseClass {
protected $arg1;
protected $arg2;
function __construct($arg1, $arg2) {
$this->arg1 = $arg1;
$this->arg2 = $arg2;
print "__construct is called...\n";
}
function getAttributes() {
return '$arg1 = '.$this->arg1.' $arg2 = '.$this->arg2;
}
}
class SubClass extends BaseClass {
protected $arg3;
function __construct($baseArg1, $baseArg2, $subArg3) {
parent::__construct($baseArg1, $baseArg2);
$this->arg3 = $subArg3;
}
function getAttributes() {
return parent::getAttributes().' $arg3 = '.$this->arg3;
}
}
$testObject = new SubClass("arg1","arg2","arg3");
print $testObject->getAttributes()."\n";
3. self:
在类内调用该类静态成员和静态方法的前缀修饰,对于非静态成员变量和函数则使用this。
转载于:https://www.cnblogs.com/cgdblog/p/7325559.html
PHP面向对象重要知识点----------第一部分相关推荐
- 计算机网络自考第一章知识点,完整版18版自考04741计算机网络原理知识点第一章...
<完整版18版自考04741计算机网络原理知识点第一章>由会员分享,可在线阅读,更多相关<完整版18版自考04741计算机网络原理知识点第一章(5页珍藏版)>请在人人文库网上搜 ...
- 高中数学必修4知识点:第一章三角函数(复习必备)pdf
大家好,昨天高中数学必修2知识点分享完了,今天继续分享高中数学必修4知识点第一章三角函数,老师为了大家整理好第一章三角函数知识点文档. 好了,今天高中数学必修4知识点第一章三角函数分享就到这里了,需要 ...
- 【软考系统架构设计师】复盘架构设计师真题知识点第一章---安全分析与设计
[软考系统架构设计师]复盘架构设计师真题知识点第一章-安全分析与设计 复盘架构设计师真题知识点第一章---安全分析与设计 [软考系统架构设计师]复盘架构设计师真题知识点第一章---安全分析与设计 第一 ...
- 嵌入式系统知识点 第一周 2.25
嵌入式系统知识点 第一周 2.25: 一:嵌入式开发概述: 1.嵌入式技术: 答: 在已有的硬件上移植操作系统:在操作系统之上做上层应用开发:在操作系统之下做底层开发. 2.嵌入式软件与非嵌入式软件的 ...
- 北航计算机学院面向对象(2023 第一单元)
北航计算机学院面向对象(2023 第一单元) 文章目录 北航计算机学院面向对象(2023 第一单元) 一.架构的搭建和迭代 1.第一次作业 2.第二次作业 3.第三次作业 二.模块化重构策略 1.三角 ...
- 面向对象软件工程知识点
面向对象软件工程知识点 1.封装是指把对象的(A)结合在一起,组成一个独立的对象. A.属性和操作 B.信息流 C.消息和事件 D.数据的集合 2.状态图和活动图建立了UML面向对象开发过程中的对象 ...
- java面向对象编程知识点总结
一:今天完成 上午详细了解了java面向对象编程的一些细节,记录如下. 1)类 是一种引用类型,包含一个签名和一个主体,主体是放在花括号里面的成员,成员包括字段和方法,还有构造方法.初始化程序和嵌套类 ...
- 学习面向对象编程OOP 第一天
面向对象编程 Object Oriented Programming 一.什么是面向对象编程OOP 1.计算机编程架构; 2.计算机程序是由一个能够起到子程序作用的单元或者对象组合而成.也就是说由多个 ...
- python中的函数及面向对象的知识点
函数 函数的定义 def functionname(parameters):```函数文档字符串```functionsuitereturn [expression] 函数以def关键字开头,后接函数 ...
最新文章
- python实现简单的用户密码登录控制(输入三次就锁定用户)
- java uv实例_Java注解的实际应用案例讲解
- Hibernate的复合主键映射
- Core Data 迁移
- jooq 执行sql_使用jOOQ和Java 8的CompletableFuture进行异步SQL执行
- HTML学习(2)(摘抄自慕课)
- poj1328 区间贪心 挑战程序设计竞赛
- jupyter notebook介绍、安装以及使用教程
- 2018软工第六次作业
- 多线程-Threading
- 教你如何用双SATA硬盘组建RAID系统
- 移动中兴ZXV10 B860AV2.1-A_S905L2_MT7668_线刷固件包
- android系统美化app,手机主题App哪个好用?安卓手机主题App推荐
- 微信H5保存或下载视频到本地,将视频直接分享视频给好友
- (转载)小米9开发者选项在哪里怎么打开
- ubuntu 配置登录失败次数限制
- Java导出数据到Excel文件
- Unity获取天气最稳定的接口
- android+播放器+遥控,遥控大师安卓客户端
- Transform 3.1:SPSS 的通用数据转换程序