private

阅读 / 问答 / 标签

求高手帮助阐释一下c 中类 里面 public 和 private 的用法。也就是说这两个有什么用

private和public的作用是让编译器帮你检查某些模块是否使用了他没权限使用的模块,也就是生成可执行代码的时候做权限检查。比如,公司里各个部门有自己私有的信息,财务部可以看所有员工工资,而销售部不可以,普通员工也不可以。可不可以访问都是认为规定的,而且在写代码的时候程序是不会执行的,因此需要在生成代码的时候做一些检查,就像语法错误在编译的时候被检查出来一样,因为人规定了代码该如何写。访问控制也是在编译的时候检查,c++采用了private,public,protected,以及friend来限制访问权限。private的意思是指类的内部变量或者函数是私有的,在类之外包括继承类就不可见,像魔术师的道具;public是指类的内部变量是外部可见的,像魔术师的表演;protected是指除了本类和继承类之外不可见,像魔术师希望徒弟使用道具,就得让其徒弟看见道具,但是是一种受保护的权限;friend是指特定指出哪些类或者模块可以看见本类的私有(private以及protected)成员,这就是魔术师信得过的朋友可以让他看见一些幕后。使用好这个规则,只要程序中出现了越权访问的代码,编译的时候就会被检查出来,以保证安全。举例:class moshushi//魔术师类{ friend class daoyan;//导演可以知道魔术师背后的秘密public://所有人都可以看见的行为以及物品 int jinchang();//进场 int biaoyan();//表演 int tuichang();//退场 int shou, yifu, maozi;//手,衣服,帽子protected://徒弟可以知道的 int zhaotuo();//找个托 int gangsi;//钢丝private://只有自己和friend可以知道 int zuobi();//作弊 int yaoshui, tezhizhuozi;//药水,特制桌子};class tudi: public moshushi魔术师徒弟{ //自动有了魔术师的public以及protected };class daoyan导演{ int func(){ //可以访问到魔术师对象的私有域 } //...};class guanzhong观众{//不能访问魔术师对象的私有域 //...};

PHP中private和public还有protected的区别

public:声明方法和属性可以被随意访问。Protected:声明的方法和属性只能被类本身和其继承子类访问。private:只能被定义属性和方法的类访问。private 是完全私有的,只有当前类中的成员能访问到.protected 是受保护的,只有当前类的成员与继承该类的类才能访问.protected的访问权介于public和private之间,实际上三者的区别就是权限问题,private和protected区别主要体现在其继承类的访问权限上,这些你可以自己编写一个程序,写个类,编译一下你就很清楚他们权限的区别了。私有成员private member 只能被成员函数和类的友元访问实行信息隐藏的类把其数据成员声明为private 被保护成员protected member 对派生类derived class 就像public 成员一样 对其他程序则表现得像private

c# 里面的private public 有什么作用?

private是私有的public是公共的。如果你在一个class里定义一个privateinta=0;那这个a变量只能在这个class里访问到,如果定义为public的外面的类才可能访问得到。这样做的目的就是为了程序集的安全。比如,你可以写一个外部的程序,然后去内存中访问另一个程序的一些变量,方法然后再更改就可以达到破坏程序的作用,所以加了访问修饰符,一些关键的代码,别人就访问不到了

private 和public的区别

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。

class Point{ private double x; private double y; Point(double x1, double y1){ x=x1; y=y1; } public

public class Point { private double x; private double y; public Point() {this(0,0) } public Point(double x) { this(x,0) } public Point(double x,double y) { this.x=x; this.y=y; } pubic void setX(double x) { this.x=x; } public double getX() { return this.x; } pubic void setY(double y) { this.x=y; } public double getY() { return this.y; } //计算此点和另一点的距离 public static double distance(Point p) { double x1=p.getX(); double y1=p.getY(); return Math.sqrt((x-x1)*(x-x1) +(y-y1)*(y-y1));}//判断点所在的位置pubic void xiangXian(){ if(x>0&&y>0) System.out.println("此点在第一象限"); else if(x<0&&y>0) System.out.println("此点在第二象限"); else if(x<0&&y<0) System.out.println("此点在第三象限"); else if(x>0&&y<0) System.out.println("此点在第四象限"); else System.out.println("此点在坐标轴上");}}

如果子类与父类在同一个包中,则() A public B private C protected D 友好

private 的不能访问其他都能访问

苹果7p忘记访问限制密码,iTools没找到/private/var/keychains/文件夹,未越狱

一、iPhone访问限制密码找回教程(未越狱)1、打开iTools,在左侧菜单栏找到“文件系统”,依次打开/private/var/keychains/,在keychains文件夹下我们会看到keychain-2.db文件,为防止意外,先将其导出备份至桌面。2、选择文件点击上方导出,保存至桌面即可,备份完后就可以将keychain-2.db删除,最后将手机关机,重启,再打开访问限制你会发现已经是关闭状态了。二、iPhone已经越狱1,首先准备好软件:ifunbox/iTools/iFile等软件,用数据线将iPhone连接电脑,用ifunbox等工具打开目录/var/mobile/Library/Preference,在这个目录下面会有一个文件,com.apple.springboard.plist文件,将这个文件拷贝到电脑中2,打开找到SBParentalControlsPIN字段,就能看到密码了,是用明文保存的。如果没有该字段,对于IOS7,就不存在该字段,就需要自己添加。方法如下还是这个文件中找到countryCode字段,这个字段肯定是有的,然后往下看,找到字段,在这个后面添加如下内容:SBParentalControlsPIN1234然后保存将保存之后的文件,替换系统中的原来的文件,然后重启系统,下次打开访问限制时,输入密码1234即可!

iOS集成支付宝 签名报错 rsa_private read error : private key is NULL解决方法

1. 如果后台是java,就将私钥转成PKCS8格式的,转换方法网上一大把,最简单就是用支付宝官网的 RSA签名验签工具 咯,诺,直接把私钥弄进来点转PKCS8带走 2. 如果后台是非java,就将不能这么干了,这个时候就得把支付宝demo里的RSADataSigner工具里formatPrivateKey方法改改,改成-----BEGIN RSA PRIVATE KEY----- 支付宝demo里是-----BEGIN PRIVATE KEY----- ,END同理 OK 解决

private and confidential是什么意思

机密;保密仅供参考,望能帮助到你,呵呵!

strictly private amp;confidential是什么意思

strictly private amp;confidential 严格保密的confidential 英[u02ccku0252nfu026au02c8denu0283l] 美[u02cckɑ:nfu026au02c8denu0283l] adj. 机密的; 秘密的; 表示信任的; 亲密的; [例句]She accused them of leaking confidential information about her private life她指责他们泄露其私生活的秘密。

private 和confidential 区别

第一个是精密 单独空间的意思 另一个是机密

outlook2007中,private ,personal ,confidential有什么区别

private强调是个人隐私的,私密的,是你不愿公开透露让过多人知道的personal强调是个人的,与隐私不一定有关,只是与你个人有关的 查看原帖>>

VB.net提示“ Private Sub New 是Private ,因此它在此上下文中不可访问”是什么原因啊?

Sub New 是构造函数,在生存实例时被自动调用的,把Private改成Public。

Win8.1如何操作启用InPrivate浏览模式?

具体的操作方法如下:1、首先需要打开IE浏览器,点击右上方的设执行,找到安全—InPrivate浏览,或者直接按住Ctrl+Shift+P直接打开,2、在新弹出的窗口中,找到【InPrivate】标志,表明已经开启了InPrivate浏览模式,3、若是想要关闭该浏览模式,只需要关闭窗口就可以了。以上是Win8.1操作启用InPrivate浏览模式的介绍,解决了用户安全访问网页的问题。

C++ 无法访问private 成员

class student { student set(string, int, int);//给三个属性赋值 int get() const; //获得成绩 student show(); student(string, int, int)

在会计专业中,private sector是什么意思,非专业勿扰

  私人部门(Private Sector)是“公共部门”的对称,是指个人、家庭和私人所拥有的企事业单位。  这些经济行为主体的共同特点是它们的活动依赖于个人的收入、个人所有的资产,并且以自身利益为活动的宗旨分为两个子部门:家庭部门与私人企业部门。前者是从事个人消费活动的,而后者则从事私人投资的生产;前者的行为目标是个人或家庭效用最大化,而后者的行为目标是利润最大化。  

private sector是什么意思

private sector私人部门双语对照词典结果:private sector[英][u02c8praivit u02c8sektu0259][美][u02c8prau026avu026at u02c8su025bktu025a]私营成分,私营部门; 以上结果来自金山词霸例句:1.How"s life in the private sector? 私营生意做得怎么样了?-----------------------------------如有疑问欢迎追问!满意请点击右上方【选为满意回答】按钮

private reserve是什么意思

private reserve私人保护区双语对照词典结果:网络释义1. 贝灵哲 纳柏谷侯维山 赤霞珠2. 私人珍传例句:1.In december dele ó n released its private reserve le ó na, which fetches$ 825 a bottle. 去年12月,DeLeón推出了私藏品牌Leóna,售价为每瓶825美元(5057.25元人民币)。
 首页 上一页  1 2 3