实例

class GirlFriend {//定义一个女朋友类

/* 类中的成员{

属性(变量) ---静态描述:姓名、性别、年龄、身高、体重、三维

方法(函数) ---动态描述:说话、奔跑、可以生孩子、洗碗、}*/

//--------------------------start---------------------------

/*如果不需要特定的修饰,用var来声明成员属性

如果需要特定的意义,

public 一个公共的权限声明

private 一个私有的权限声明

static 静态的权限声明*/

private $name; //private是访问控制 ,声明为私有的

private $age;

private $stature = [];

//---------------------------end----------------------------

//声明构造方法 函数创建一个新的 SimpleXMLElement 对象。

public function __construct($name,$age,array $stature)//定死变量按date要求

{

/*private 访问符限制的属性仅在当前对象的内部使用*/

$this->name = $name;

$this->age = $age;

$this->stature = $stature;

}

//创建一个对外访问公共接口,没有限制不是很安全

public function getName(){

return $this->name;

}

//创建一个对外访问公共接口,设置一些条件

public function getName1($yourName=''){

if (!empty($yourName) && $yourName == '特别指定人') {

return $this->name;//返回成员属性

} else{

return '非法访问';

}

}

}

$girlfriend2 = new GirlFriend('玛利亚',30,[80,50,80]);//实例化类,建立一个新对象并赋值

echo $girlfriend2->getName();//可以通过公共接口getName 拿到对象属性

echo '


';

$girlfriend3 = new GirlFriend('玛利亚',30,[80,50,80]);//实例化类,建立一个新对象并赋值

echo $girlfriend3->getName1('特别指定人');//可以通过公共接口getName1 且里面的值必须等于$yourName,才能拿到对象属性

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

php private方法,PHP-private私有访问的操作方法相关推荐

  1. private方法可以被代理吗?

    目录 JDK动态代理中:抽象类不可以被代理  没有接口不可以被代理 接口的静态方法能被重写或实现吗? defaultMethod可以被代理吗? privateMethod可以被代理吗? protect ...

  2. 面试官:private修饰的方法可以通过反射访问,那么private的意义是什么?

    欢迎关注方志朋的博客,回复"666"获面试宝典 Java,在一个类中,为了不让外界访问到某些属性和方法,通常将其设置为private,用正常的方式(对象名.属性名,对象名.方法名) ...

  3. 子类能否访问或覆盖父类的private方法

    http://bettereveryday.iteye.com/blog/591771 private关键字的定义是"除了包含该成员的类之外,其他任何类都无法访问这个成员.",也就 ...

  4. 子类不能继承或覆盖父类的private方法

    题目:如果现在父类的一个方法定义成private访问权限,在子类中将此方法声明为default访问权限,那么这样还叫重写吗? 答:不是.因为private关键字的定义是"除了包含该成员的类之 ...

  5. private方法如何进行单元测试?

    目录 问题来了 解决方法 1.不测试 2.改权限 3.进行内部测试 4.使用反射 具体实现 5 测试 补充 参考 在上一篇中:https://blog.csdn.net/qq_36110736/art ...

  6. php private方法,php如何调用private方法

    php调用private方法:首先定义一个parent类:然后在类的内部使用私有函数:接着实例化parent类,让其变成一个对象并赋值给"$obj"即可. 将一个类实例化后就变成对 ...

  7. static关键字是什么意思?java中是否可以覆盖一个private方法或者static方法

    一.static关键字是什么意思? static关键字表示静态的意思,用于修饰成员变量和成员函数.表示可以在没有类的实例的情况下,用类名.变量名或者类名.函数名,进行访问 二.java中是否可以覆盖( ...

  8. Java中访问修饰符public、private、protect、default访问范围

    说明: public: Java语言中访问限制最宽的修饰符,一般称之为"公共的".被其修饰的类.属性以及方法不仅可以跨类访问,而且允许跨                 包(pac ...

  9. Java中private方法可以被重写吗?

    想要弄清楚这个问题,我们首先要知道的就是什么是方法重写. 这是百度的定义:方法重写又称方法覆盖 .方法的重写是指两个方法的返回值.方法名.参数的类型和个数相同 (子类重写父类的方法). 方法的重写,不 ...

最新文章

  1. 皮一皮:今年的网友不够优秀啊。。。
  2. fseek linux 大文件_一文搞懂Linux系统开发
  3. selenium自动化测试_为什么在生产中进行Selenium自动化测试对于您的下一个版本至关重要?...
  4. css文件如何设置scss,Webpack - 如何将scss编译成单独的css文件?
  5. 微信又出了一款新的APP
  6. python继承的特点_python面向对象三大特性之继承
  7. geforce experience_Nvidia? Geforce? Experience?是什么?如何使用呢?
  8. Python Day29 网络协议
  9. cjuiautocomplete ajax,Yii CJuiAutoComplete小部件:空响应消息事件
  10. Apache Commons Compress 文件解压缩库
  11. 爬虫第十一式:用selenium爬取民政部行政区划代码
  12. 16 台服务器达成 1000 万 tpmC,挑战分布式数据库性能极限
  13. Web容器、Servlet容器、Spring容器、SpringMVC容器之间的关系
  14. 魔众视频管理系统 v3.2.0 系统自动升级,页面SEO优化
  15. Google Earth Engine(GEE)最全632个数据集在哪里找?文章末含名称!
  16. 计算机DVD驱动禁用怎么恢复,win7电脑中的DVD驱动无法打开怎么办?
  17. 飞思卡尔 k60/k64 移植FreeRTOS+USB
  18. 页面间大量数据参数传递
  19. servlet cannot be resolved to a type的原因及解决方法
  20. 学校信息计算机教案百度文库,人教版信息技术教案 八年级下册_百度文库(45页)-原创力文档...

热门文章

  1. 百度,一面,二面知识点
  2. 上周上线碰见的ORA-00054错误回放
  3. HubbleDotNet 开源全文搜索数据库项目--为数据库现有表或视图建立全文索引(三) 多表关联全文索引模式...
  4. android152 笔记 2
  5. LeetCode - Add Binary
  6. 使用apache的ab对想迪科技站点www.thinkdee.com进行压力测试
  7. 新注册了一个BLOG
  8. python3 requests 错误EOF occurred in violation of protocol 解决方法
  9. golang 遍历文件夹和文件
  10. exim远程命令执行漏洞分析(cve-2019-10149)