zoukankan      html  css  js  c++  java
  • 夺命雷公狗---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();
  • 相关阅读:
    centos7下查看端口是否被占用
    centos7通过yum安装redis
    centos7下mysql远程连接
    centos7通过yum安装JDK1.8
    Jwt系列2:使用
    Jwt系列1:简介
    Python基础语法
    排序
    利用MultipartFile来进行文件上传
    服务器端跳转和客户端跳转
  • 原文地址:https://www.cnblogs.com/leigood/p/5032694.html
Copyright © 2011-2022 走看看