public-private-protected-默认缺省 的区别
public
公共,加上这个修饰的属性和方法,可以在程序的任何其它地方访问 。
private
私有,和public相反,加上这个修饰的属性和方法,只允许在本类中访问。
protected
保护,位于public和private中间,加上这个修饰的属性和方法,只能在子类(extends)和同包下的程序访问。
还有一个默认缺省的(就是不加任何修饰的)
缺省,位于private和protected中间,加上这个修饰的属性和方法,只能在同包下的程序访问。
转载于:https://www.cnblogs.com/yadongliang/p/5321969.html
public-private-protected-默认缺省 的区别相关推荐
- public/private/protected/默认 的各种理论上的区别
public class myClass { int id; public string name; protected int age; private string something; } 上面 ...
- PHP Class中public,private,protected,static的区别
PHP Class中public,private,protected,static的区别 public:权限是最大的,可以内部调用,实例调用,可以被继承. protected:受保护类型,用于本类和继 ...
- php class中public,private,protected的区别以及实例分析
本篇文章是对php class中public,private,protected的区别以及实例进行了详细的分析介绍,需要的朋友参考下 一,public,private,protected的区别 pub ...
- public,private,protected访问权限在Java,C++中的解析
Java中: Java中的访问权限有public,private,protected和默认的包访问权限,如果类中的属性方法没有显示的指明访问权限,则具有包访问权限,我喜欢称它为packeged权限,很 ...
- java访问权限 public private protected
作者:yan 1. Java中的访问控制 表1-1 可见/访问性 在同一类中 同一包中 不同包中 同一包子类中 不同包子类中 public yes yes yes yes yes ...
- public,private,protected,default详解
[一]public,private,protected,default public 作用:可以被该类的和非该类的任何成员访问. 注意:使用public关键字声明的类必须与java文件名保持一致,并且 ...
- 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protec ...
- php中public放什么,PHP中常用关键字public, private, protected, static...
PHP中常用的关键字:public, private, protected, static, interface, implements, final 1.public.protected.priva ...
- java面试题三十 public,private,protected,default访问权限
1 考题描述: 2 答案 BD 3解析 B. no modifer既为default也就是friendly 3.1 public,private,protected,default访问权限图 3.2证 ...
- C++ 类访问控制public/private/protected探讨
摘要:本文是从饮水思源BBS C/C++版上一篇帖子引发的思考.当时看到帖子,突然觉得平时见惯了的,在这里似乎变得陌生了,究竟访问控制符怎样起作用,怎样使用,该怎样理解,本文试图给出讨论. 原帖如下 ...
最新文章
- 《算法竞赛进阶指南》打卡-基本算法-AcWing 92. 递归实现指数型枚举:递推与递归、二进制状态压缩、dfs
- 面试系列-SpringMVC那些事(一)
- 记一次Sentry部署过程
- ubuntu命令行启动浏览器_Ubuntu 秘笈之命令行下管理浏览器书签
- Vue基础之事件处理器
- MySQL 学习二:高手必备!MySQL 增删改查高级命令大全硬核总结!
- 软件测试人员的三重境界
- iOS: 教你给UI控件添加Badge(消息提醒小圆点)
- 各种经典java小游戏_Java是这个世界上最好的语言!
- Python基础——NaN(Not a Number)
- 在 Visual Studio Code 中使用 PoweShell - CodeShell
- Visual Studio 2010添加新项缺失[ADO.NET 实体数据模型]解决方法
- apache添加php支持
- Python操作PDF的神器——PyMuPDF
- pic32用PICKIT3烧写bootloader
- Gap Statistic算法详解
- webrtc 中的scoped_refptr
- 十、cocos2d-x 字体描边和制作阴影
- 考试计算机输百分比符号,2012年计算机等级考试一级B考点详解(4)
- 《地球概论》(第3版)笔记 第三章 地球的运动
热门文章
- anaconda怎么运行python程序-致Python初学者 Anaconda入门使用指南完整版
- 简明python教程购买-简明python教程哪版(python看什么书)
- python的中文含义-python __all__ 含义
- CNN 模型的参数(parameters)数量和浮点运算数量(FLOPs)是怎么计算的
- boost asio 应用方法学(二)——深入框架
- HDU3068 最长回文
- Vector的使用方法和自我理解
- Android开发技术周报 Issue#81
- BZOJ2819 Nim
- IBM HACMP 系列 -- 后期安装工作和管理任务二