类和对象:成员属性、成员方法 — 学习笔记3

类成员 

类成员的访问控制
PHP5中对类成员属性或成员方法的访问控制,是通过在其前面添加关键字 public(公有)、protected(保护)或 private(私有)来实现的,如果没有设置这些关键字,则该成员方法被默认设置为 public。

类的访问控制权限具体应用规则如下:
·由 public 所定义的类成员可以在任何地方被访问。
·由 protected 所定义的类成员可以被其他所在类的子类和父类访问。
·由 private 所定义的类成员只能被其所在类访问。

成员属性

在类中定义的变量称为成员属性(也称为成员变量),它可以描述某个类的静态特性或结构特性。当一个类被实例化后,可以使用操作符“->”来调用该对象中的成员属性。调用成员属性的语法格式如下:

$对象名->成员属性名称

成员方法

当函数被定义在类中,就被称为成员方法,它是用来描述该类的行为特性或动态特性的。在PHP中,成员方法的命名规则与PHP普通函数的命名规则相同,但是 不允许出现相同名称的成员方法。实例化类对象后可以使用“->”操作符来调用该类的成员方法。调用成员方法的语法格式为:

$对象名->成员方法名称([参数1,参数2,……])

$this关键字

如果需要在类定义的内部来访问其自身的成员变量和成员方法时,就可以使用关键字 $this。该关键字只能在一个类的内部使用,用来获取该类中某个成员变量的值或者调用该类中的成员方法。$this 的使用语法格式为:

$对象名->成员属性名称

$对象名->成员方法名称([参数1,参数2,……])

PS:在设计类时通常把类中的数据成员定义为私有类型,如果要在类的外部使用该数据,可以提供一个 public(公有)类型的成员方法,返回该变量的值。

时间: 2024-09-30 14:34:18

类和对象:成员属性、成员方法 — 学习笔记3的相关文章

黑马程序员---Objective-C基础学习---类、对象、方法相关知识笔记

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 类.对象.方法相关知识笔记 Objective-C相对于C语言有了面向对象的特性,但是ObjC又没有其他面向对象语言那么多语法特性,ObjC本身对面向对象进行了精简.下面是一些相关知识笔记. 类定义 成员变量 方法和属性 self关键字 类定义 在C#.Java等其他高级语言中定义一个类是相当简单点的,直接一个关键字class加一对大括号基本就完成了,但是在ObjC中类的定义相对变化比较大.现

JavaScript--基于对象的脚本语言学习笔记(一)

1.两种嵌入js的方式 使用javascript前缀构建url:<a href="javascript:alert('运行JavaScript..')">运行js</a> js脚本放在<style></style>之间: <style type="text/javascript"> alert("运行JavaScript..") </script> 2.如果没有声明变量直接使

JavaScript--基于对象的脚本语言学习笔记(二)

第二部分:DOM编程 1.文档象模型(DOM)提供了访问结构化文档的一种方式,很多语言自己的DOM解析器. DOM解析器就是完成结构化文档和DOM树之间的转换关系. DOM解析器解析结构化文档:将磁盘上的结构化文档转换成内存中的DOM树 从DOM树输出结构化文档:将内存中的DOM树转换成磁盘上的结构化文档 2.DOM模型扩展了HTML元素,为几乎所有的HTML元素都新增了innerHTML属性,该属性代表该元素的"内容",即返回的某个元素的开始标签.结束标签之间的字符串内容(不包含其它

JavaScript--基于对象的脚本语言学习笔记(三)

事件处理器 1.一个数据校验表单的例程 <html> <head> <title>js练习</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> String.prototype.trim=function(){ r

Objective-C语言介绍 、 Objc与C语言 、 面向对象编程 、 类和对象 、 属性和方法 、 属性和实例变量

Objective-C语言介绍 . Objc与C语言 . 面向对象编程 . 类和对象 . 属性和方法 . 属性和实例变量 1 第一个OC控制台程序 1.1 问题 Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X,iOS的应用程序.其运行于苹果公司的Mac操作系统下. 本案例要求使用集成开发工具Xcode编写OC的HelloWorld程序,在Xcode的控制台中, 1.2 方案 首先,启动集成开发工具Xcode. 然后,创建OC语言的工程. 最后,运行所创建的工

python 类和对象的属性

python类和对象的属性分为类属性和对象属性两大类,类属性属于类,而对象属性属于对象. 1. 父类的对象属性会被子类的对象继承. 2. 父类的类属性会被子类继承,还是作为类属性,如果父类改变了类属性,父类和子类的类属性都会被改变. 3. 子类继承父类的类属性可以通过类名+属性名使用,但是一旦发生赋值,就会新定义一个相同名字的子类自己的类属性. 4. 类的对象可以通过对象名+属性名使用类属性,但是一旦发生赋值,就会新定义一个相同名字的对象属性,而且不会被继承. eg: >>> class

【IOS 开发】Object - C 面向对象 - 类 , 对象 , 成员变量 , 成员方法

. 一. 类定义 类定义需要实现两部分 : -- 接口部分 : 定义类的成员变量和方法, 方法是抽象的, 在头文件中定义; -- 实现部分 : 引入接口部分的头文件, 实现抽象方法; 1. 接口部分定义 (1) 接口部分定义格式 接口部分定义格式 : @interface className : superClassName { type _variableName; ... ... } - (type) methodName : type parameterName; @end -- 接口定义

JavaScript权威设计--Window对象之Iframe(简要学习笔记十四)

1.Window对象属性的文档元素(id) 如果在HTML文档中用id属性来为元素命名,并且如果Window对象没有此名字的属性,Window对象会赋予一个属性,它的名字是id属性的值,而他们的值指向表示文档元素的HTMLElement对象. Window对象是以全局对象的形式存在于作用域链的最上层,这就意味着HTML文档中使用的id属性会成为可以被脚本访问的全局变量. 如: <button id="but"/> 就可以通过全局变量but来引用此元素. 2.多窗体窗口(if

类、对象、属性、方法

一.定义 1.类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起. 2.对象是具有类类型的变量. 3.属性是指对象的属性或其行为的一个方面. 4.方法是对象可执行的操作 二.理解 例如: 定义个“手机”类, 类是所有手机的一个集合 对象则是满足这个类的一台具体的手机 属性是指手机具有的一些性质(例如:屏幕尺寸.cpu.内存等) 方法是指手机的行为(例如:打电话.听歌.看电影等) 参考:慕课网(http://www.imooc.com/)