夺命雷公狗---oop面向对象 NO:4 封装

封装(访问控制)
——————————————————————–
3.1 封装:就是将属性私有,并提供公有的setter放置与getter取值方法

public(公有) protected(受保护) private(私有)
===========================================================
在本类中 Y Y Y
在子类中 Y Y N
在类外边 Y N N

封装个人感觉就像是台手机,都是靠内部零件组合起(封装)来的,里面的东西我们是步可以直接用的,但是手机外面的按键(public方法)可以直接调用里面的零件达到通话的效果..

我们拿一个寡妇的类做下实验把,比如一个陌生人去问一个寡妇,你的名字是什么呢?她肯定会掉头就跑,给予恢复的机会很少,奈何现代版的“潘金莲”少,但是她有个儿子,那个陌生人就想到了个办法了,怎么办呢?于是就想了办法去问她的儿子,曰:小子你妈妈的名字叫什么呢……………..(以下省略3000字);

代码示例:

 

<?php
class Guafu{
private $wifename = ‘xiaohong';
private function wife(){
return $this -> wifename; //这样肯定会报错的
}
public function son(){
echo $this -> wife();
}
}
$p = new Guafu();
$p -> son();

 

转载于:https://www.cnblogs.com/leigood/p/5032694.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值