`

private的访问权限

    博客分类:
  • java
阅读更多
非常基础的概念问题
第一:private, public, protected 访问标号的访问范围。





private :只能由1.该类中的函数、2.其友元函数访问。
不能被任何其他访问,该类的对象也不能访问。

protected :可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。
但不能被该类的对象访问。

public :可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。

注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数。

第二:类的继承后方法属性变化。
private 属性不能够被继承。
使用private继承,父类的protected和public属性在子类中变为private;
使用protected继承,父类的protected和public属性在子类中变为protected;
使用public继承,父类中的protected和public属性不发生改变;

如下所示:
public: protected: private:
public继承 public protected 不可用
protected继承 protected protected 不可用
private继承 private private 不可用

protected继承和private继承能降低访问权限。
分享到:
评论

相关推荐

    2. 定义一个Card类,表示扑克牌,该类包括下述成员

    (1) 有两个private访问权限的字符串变量face和suit。face描述一张牌的牌面值(如:A、K、Q、J、10、9、8、7、6、5、4、3、2等),suit描述一张牌的花色(如:“梅花”、“黑桃”、“红桃”、“方块”)。 (2) 有...

    java《面向对象程序设计》实验报告一

    2.请定义一个名为Card的扑克牌类,该类有两个private访问权限的字符串变量face和suit:face描述一张牌的牌面值(定义Card类中的public访问权限的构造方法,为类中的变量赋值;定义protected访问权限的方法getFace()...

    子类的四种访问权限

    C++的类的成员只有public protected private这三种访问权限吗? 其实,对于有继承关系的子类来说,有四种访问权限,下载这篇文档,我将为您阐述第四种访问权限。

    OC访问变量权限

    @public ,@package,@private,@protected访问权限描述

    用java代码来解析private、public、default、protected的权限问题

    用java代码来解析private、public、default、protected的权限问题

    详解C++中如何将构造函数或析构函数的访问权限定为private

    通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?这意味着什么?  当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也...

    演示C++中各种继承关系的访问权限

    方法F1无法被访问 B.只有在类O内才能访问方法F1  C.只有在类P内才能访问方法F1 D.只有在类Q内才能访问方法F1  (27)A.类O、P和Q的对象都可以访问方法F2 B.类P和Q的对象都可以访问方法F2  C.类0和Q的对象...

    PHP面向对象程序设计继承用法简单示例

    分享给大家供大家参考,具体如下: ...//如果$name是protected,private访问权限,那么将不能在类外被直接访问。 //如果$name是private访问权限,那么将只能在自身类里访问。 //如果$name是protecte

    Java零基础-访问控制权限修饰符.md

    它解释了public、private、protected和默认访问级别的含义和用法,以及它们在类、接口、成员变量和方法中的应用。 能学到什么 通过阅读本文档,您将学习以下内容: 不同访问控制权限修饰符的作用和使用场景 如何...

    java实验报告 四个访问权限,抽象数据类型栈,计算器

    编写四个类A、B、C、D,其中类A、B在同一个包中,类C、D在另一个包中,且类C为类A的子类,通过这四个类来测试private,protected,public和friendly四个访问权限的区别。实现栈的基本操作。实现计算器。

    浅析Java中的访问控制权限

    主要介绍了浅析Java中的访问控制权限,在Java中,提供了四种访问权限控制,分别是默认访问权限、public、private以及protected,感兴趣的小伙伴们可以参考一下

    访问权限及继承

    NULL 博文链接:https://zsl131.iteye.com/blog/626335

    asp.net 修饰符介绍(关于public、private、protected、internal)

    private修饰符用于设置类或类成员的访问权限仅为所属类的内部, private也被称为私有修饰符。某些时候需要访问私有类成员时,可通过get和set访问器读取或修改。 2.protected修饰符 protected修饰符用于设置类或类...

    PHP实现在对象之外访问其私有属性private及保护属性protected的方法

    private表示私有的访问权限,只有本类内部可以使用; protected表示受保护的访问权限,只有本类或子类或父类中可以访问; 比较经典的用法示例如下: <?php //父类 class father{ public function a(){ echo ...

    浅谈php中的访问修饰符private、protected、public的作用范围

    下面小编就为大家带来一篇浅谈php中的访问修饰符private、protected、public的作用范围。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    浅析java修饰符访问权限(动力节点Java学院整理)

    Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符,下面通过本文给大家简单介绍下java修饰符访问权限相关知识,感兴趣的朋友一起学习吧

    访问权限的修饰符.mm

    对于Java中访问权限修饰符的有关问题做下的思维导图,便于深化记忆,希望对你有帮助!注意:文件为.mm后缀建议下载freemind打开,免费的思维导图软件!

    Android 访问文件权限的四种模式介绍

    Linux文件的访问权限 * 在Android中,每一个应用是一个独立的用户 * drwxrwxrwx * 第1位:d表示文件夹,-表示文件 * 第2-4位:rwx,表示这个文件的拥有者(创建这个文件的应用)用户对该文件的权限 * r:读 * w:写...

    浅析php面向对象public private protected 访问修饰符

    PHP中有三种访问修饰符,分别是: public(公共的、默认) protected(受保护的) private(私有的)public(公共的、默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限。protected(受...

Global site tag (gtag.js) - Google Analytics