protected和private区别

发布网友 发布时间:2022-04-23 03:18

我来回答

4个回答

热心网友 时间:2023-10-13 03:07

区别:二者的区别主要在权限问题上,protected 是受保护的,只有当前类的成员与继承该类的类才能访问;private是完全私有的,有当前类中的成员能访问到。

1、protected 英 [prə'tektɪd];美 [prə'tektɪd]    

adj. 受保护的。动词protect的过去式和过去分词形式。

句子示例:

2、private 英 ['praɪvət] ;美 ['praɪvət]    

adj. 私人的;个人的;私下的;私有的;缄默的;为一部份人的;内心的;与工作无关的。

n. 士兵;列兵。

句子示例:

热心网友 时间:2023-10-13 03:08

private 是完全私有的,只有当前类中的成员能访问到.

protected 是受保护的,只有当前类的成员与继承该类的类才能访问.

这两个是访问类中成员权限的*符.在类外如果想使用类中的成员,只能直接使用public类型的,protected和private都是不能访问的,对于类外使用而言,这两个是完全相同的.

热心网友 时间:2023-10-13 03:08

在本类中,作用是一样的,区别在继承上,继承该类的子类能够访问该类的protected的成员

热心网友 时间:2023-10-13 03:09

嗯,是的,你的理解是对的,有什么问题呢?追问parivate不能被继承的类掉用?

追答嗯,私有的过程(方法)诸如此类只能在本类中被调用,不能在子类中被调用。这个就类似老子的隐私,儿子是不能知道的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com