发布网友 发布时间:2022-04-23 03:18
共4个回答
热心网友 时间:2023-10-13 03:07
区别:二者的区别主要在权限问题上,protected 是受保护的,只有当前类的成员与继承该类的类才能访问;private是完全私有的,有当前类中的成员能访问到。
1、protected 英 [prə'tektɪd];美 [prə'tektɪd]
adj. 受保护的。动词protect的过去式和过去分词形式。
句子示例:
It's against the law to kill protected animal.
*被保护动物是违法的。
As the protected infant instries grow, their costs sometimes fail to decline.
当受保护的新兴工业增长时,有时成本无法降低。
2、private 英 ['praɪvət] ;美 ['praɪvət]
adj. 私人的;个人的;私下的;私有的;缄默的;为一部份人的;内心的;与工作无关的。
n. 士兵;列兵。
句子示例:
She is a very retiring and private person.
她是个非常孤独缄默的人。
We each have our private views about it.
我们每个人对这件事都有自己的看法。
The president is paying a private visit to Europe.
总统正在欧洲进行私人访问。
热心网友 时间:2023-10-13 03:08
private 是完全私有的,只有当前类中的成员能访问到.
protected 是受保护的,只有当前类的成员与继承该类的类才能访问.
这两个是访问类中成员权限的*符.在类外如果想使用类中的成员,只能直接使用public类型的,protected和private都是不能访问的,对于类外使用而言,这两个是完全相同的.
热心网友 时间:2023-10-13 03:08
在本类中,作用是一样的,区别在继承上,继承该类的子类能够访问该类的protected的成员
热心网友 时间:2023-10-13 03:09
嗯,是的,你的理解是对的,有什么问题呢?追问parivate不能被继承的类掉用?
追答嗯,私有的过程(方法)诸如此类只能在本类中被调用,不能在子类中被调用。这个就类似老子的隐私,儿子是不能知道的。