public 
公共,加上这个修饰的属性和方法,可以在程序的任何其它地方访问

private 
私有,和public相反,加上这个修饰的属性和方法,只允许在本类中访问

protected 
保护,位于public和private中间,加上这个修饰的属性和方法,只能在子类(extends)和同包下的程序访问

还有一个默认缺省的(就是不加任何修饰的)
缺省,位于private和protected中间,加上这个修饰的属性和方法,只能在同包下的程序访问

转载于:https://www.cnblogs.com/yadongliang/p/5321969.html

public-private-protected-默认缺省 的区别相关推荐

  1. public/private/protected/默认 的各种理论上的区别

    public class myClass { int id; public string name; protected int age; private string something; } 上面 ...

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

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

  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. java访问权限 public private protected

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

  6. public,private,protected,default详解

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

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

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

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

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

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

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

  10. C++ 类访问控制public/private/protected探讨

    摘要:本文是从饮水思源BBS C/C++版上一篇帖子引发的思考.当时看到帖子,突然觉得平时见惯了的,在这里似乎变得陌生了,究竟访问控制符怎样起作用,怎样使用,该怎样理解,本文试图给出讨论. 原帖如下 ...

最新文章

  1. 《算法竞赛进阶指南》打卡-基本算法-AcWing 92. 递归实现指数型枚举:递推与递归、二进制状态压缩、dfs
  2. 面试系列-SpringMVC那些事(一)
  3. 记一次Sentry部署过程
  4. ubuntu命令行启动浏览器_Ubuntu 秘笈之命令行下管理浏览器书签
  5. Vue基础之事件处理器
  6. MySQL 学习二:高手必备!MySQL 增删改查高级命令大全硬核总结!
  7. 软件测试人员的三重境界
  8. iOS: 教你给UI控件添加Badge(消息提醒小圆点)
  9. 各种经典java小游戏_Java是这个世界上最好的语言!
  10. Python基础——NaN(Not a Number)
  11. 在 Visual Studio Code 中使用 PoweShell - CodeShell
  12. Visual Studio 2010添加新项缺失[ADO.NET 实体数据模型]解决方法
  13. apache添加php支持
  14. Python操作PDF的神器——PyMuPDF
  15. pic32用PICKIT3烧写bootloader
  16. Gap Statistic算法详解
  17. webrtc 中的scoped_refptr
  18. 十、cocos2d-x 字体描边和制作阴影
  19. 考试计算机输百分比符号,2012年计算机等级考试一级B考点详解(4)
  20. 《地球概论》(第3版)笔记 第三章 地球的运动

热门文章

  1. anaconda怎么运行python程序-致Python初学者 Anaconda入门使用指南完整版
  2. 简明python教程购买-简明python教程哪版(python看什么书)
  3. python的中文含义-python __all__ 含义
  4. CNN 模型的参数(parameters)数量和浮点运算数量(FLOPs)是怎么计算的
  5. boost asio 应用方法学(二)——深入框架
  6. HDU3068 最长回文
  7. Vector的使用方法和自我理解
  8. Android开发技术周报 Issue#81
  9. BZOJ2819 Nim
  10. IBM HACMP 系列 -- 后期安装工作和管理任务二