1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。

扩展资料:

三种类型的继承,父类的成员均被子类继承(之前的百科关于这点的描述是错误的),只是由类实例化的对象对其继承的成员的访问权限会有所变化。三种不同方式的继承,描述的是子类实例化对象对其成员的访问权限,并非是描述子类时,子类对继承自父类的成员的访问权限。

公有继承    继承自父类的成员保持不变。

私有继承    继承自父类的成员全部变为私有成员。

保护继承    继承自父类的公有成员变为保护成员,其余不变。

public/private/protected的具体区别相关推荐

  1. PHP Class中public,private,protected,static的区别

    PHP Class中public,private,protected,static的区别 public:权限是最大的,可以内部调用,实例调用,可以被继承. protected:受保护类型,用于本类和继 ...

  2. java基础-public/private/protected的具体区别

    在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友 ...

  3. php class中public,private,protected的区别以及实例分析

    本篇文章是对php class中public,private,protected的区别以及实例进行了详细的分析介绍,需要的朋友参考下 一,public,private,protected的区别 pub ...

  4. public,private,protected访问权限在Java,C++中的解析

    Java中: Java中的访问权限有public,private,protected和默认的包访问权限,如果类中的属性方法没有显示的指明访问权限,则具有包访问权限,我喜欢称它为packeged权限,很 ...

  5. public,private,protected,default详解

    [一]public,private,protected,default public 作用:可以被该类的和非该类的任何成员访问. 注意:使用public关键字声明的类必须与java文件名保持一致,并且 ...

  6. php中public放什么,PHP中常用关键字public, private, protected, static...

    PHP中常用的关键字:public, private, protected, static, interface, implements, final 1.public.protected.priva ...

  7. 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)

    访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protec ...

  8. java面试题三十 public,private,protected,default访问权限

    1 考题描述: 2 答案 BD 3解析 B. no modifer既为default也就是friendly 3.1 public,private,protected,default访问权限图 3.2证 ...

  9. java访问权限 public private protected

    作者:yan 1. Java中的访问控制 表1-1 可见/访问性 在同一类中 同一包中 不同包中  同一包子类中  不同包子类中   public  yes  yes  yes  yes  yes   ...

最新文章

  1. yolov3-tf2 数据格式压缩
  2. Redis-学习笔记02【Redis命令操作】
  3. OpenResty 反向代理的用法与技巧
  4. MyEclipse10下开发第一个Hibernate小程序
  5. python读音有道-centos7安装有道词典(不能发音和取词)
  6. adalm pluto_Apache Pluto Portlet&Struts 2集成示例教程
  7. python中plt定义,对Python中plt的画图函数详解
  8. 太理java题库_JAVA题库(复习必备)
  9. Surface设备完美安装Linux/Archlinux双系统教程
  10. Linux学习总结(60)——Linux系统常用命令速查手册
  11. 【educoder 机器学习】决策树
  12. 解决word无法回退及修改内容不保存问题
  13. 扑克牌(ArrayList)
  14. MacOs 更改锁屏快捷键
  15. 计算机技巧宣讲,PPT演讲技巧
  16. Android studio登陆注册的实现及介绍
  17. Scratch(图形化编程工具)绘制3D六面体,3D作品的制作过程!
  18. 大数据告诉你NBA的字母哥如何年入2415万美金
  19. 计算机vb基础知识,计算机二级VB考试基础知识
  20. 关于linux下/srv、/var和/tmp的职责区分

热门文章

  1. ubuntu单网卡NAT配置局域网共享上网
  2. 微软小娜国外服务器,国外主持人苹果siri和微软小娜测评对比
  3. 用于阿尔茨海默症分期早期检测的多模态深度学习模型
  4. 制作支持View,图片轮播的Banner
  5. java ant配置环境变量
  6. oracle daul是什么意思,Oracle中的dual表到底是干什么的
  7. 应用预测建模第六章-线性回归-预测化合物溶解度练习-R语言(多元线性回归,稳健回归,偏最小二乘回归,岭回归,lasso回归,弹性网)
  8. 安卓aab包安装方式
  9. 网站软文推广类的文章怎么写?
  10. 麦克风阵列仿真环境的搭建