35 面向对象的三大特性之一封装性
来源:互联网 发布:矩阵等价是什么意思 编辑:程序博客网 时间:2024/05/22 13:34
视频录制:高洛峰
参考资料:《细说PHP》
/*
* 封装性: 面向对象的三大特性之一
*
* 1. 就是把对象的成员(属性,方法)结合成一个独立的相同单位,并尽可能隐藏对象的内部细节
*
* public protected
*
* private 私有的, 用这个关键字修饰的成员,只能在对象内部访问(只有用$this访问),不能在对象外部使用
*
* 属性可以封装:
* 只要一个变量,需要在多个方法使用,就将这个方法声明为成员属性,可以直接在这个对象中的所有方法中使用
*
* 成员属性,就相当于这个对象中的全局变量
*
* 成员属性都会在方法中使用, 成员属性值的变化其实就是在改变方法的执行行为, 也就是改变了对象的功能
*
* 成员属性的值如果不正常, 方法执行的功能也就不正常 了
*
* 450ma--650mA --- 5A
*
* 3.8--4.2V --- 220v
*
* 作用:不需要在对象外部改变或读取它的值
*
* 1. 封装
*
* 再提供一个公有的方法(经过方法对象成员属性进行赋值和取值就可以控制)
* 方法也可以封装:
*
* 作用:
* 1. 使用private修饰使用其只能在内部使用
* 2. 一个类中有100个方法, 封装了95个(为另外的5个服务的方法), 只有5个方法可以使用
*
*
* 100成员属性,都让取值,值都不可以改值, 有个别的还不想让人知道真实的值
*
* 和封装有关的魔术方法:
*
* __set():是直接设置私有成员属性值时,自动调用的方法
* __get():是直接获取私有成员属性值时,自动调用的方法
* __isset(); 是直接isset查看对象中私有属性是否存时自动调用这个方法
* __unset(); 是直接unset删除对象中私有属性时,自动调用的方法
*
*
*
*
*/
- 35 面向对象的三大特性之一封装性
- 面向对象的三大特性之一封装
- php学习笔记 php中面向对象三大特性之一[封装性]的应用
- 面向对象语言Objective-C三大特性之一--封装
- 面向对象编程三大特性之一--封装
- 面向对象三大特性---封装性
- PHP面向对象的三大特性之封装性
- PHP面向对象的三大特性之封装性
- (38)面向对象的构造与析构方法(39)面向对象的三大特性之一封装性
- 面向对象三大特性之一:多态
- 面向对象三大特性之一 多态
- Object-C 面向对象的三大特征之一 封装
- 面向对象的三大特征之一封装
- java:面向对象的三大特性之一:继承
- 面向对象三大特性之封装
- 面向对象三大特性之封装
- java面向对象三大特性-封装
- java面向对象三大特性--封装
- java堆栈详解
- 第一步
- DJANGO 数据库API (转)
- mini2440:最简单的嵌入式Linux驱动程序模块 解决找不到mini2440……sample
- 如何将一个java工程转换为一个web工程
- 35 面向对象的三大特性之一封装性
- 良好的编程习惯 (六)代码的可测试--断言的使用
- 开通了CSDN博客,好开心啊!
- Inventor 二次开发中文博客上线啦
- MyEclipse简介
- 数学知识之西格玛符号
- '#' 和 '##' 的作用
- 模拟随机访问文件:shelve模块
- 良好的编程习惯 (七)代码的编译、审查---常用工具软件