15、作用域public、private、protected 以及不写时的区别
15、作用域public、private、protected 以及不写时的区别?
private修饰的成员变量和函数只能在类本身和内部类中被访问
protected 修饰的成员变量和函数能被类本身、子类及同一个包中的类访问
public修饰的成员变量和函数可以被类、子类、同一个包中的类以及任意其他类访问
默认情况(不写)下,属于一种包访问,即能被类本身以及同一个包中的类访问(friendly)
作用域 | 当前类 | 统一package | 子孙类 | 其他package |
---|---|---|---|---|
public | √ | √ | √ | √ |
protected | √ | √ | √ | × |
friendly | √ | √ | × | × |
private | √ | × | × | × |
15、作用域public、private、protected 以及不写时的区别相关推荐
- Java访问修饰符public,private,protected,以及不写(默认)时的区别?
修饰符 当前类 同 包 子 类 其他包 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × × 类的成员不写访问修饰时默认为d ...
- public/private/protected/默认 的各种理论上的区别
public class myClass { int id; public string name; protected int age; private string something; } 上面 ...
- 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protec ...
- java基础-public/private/protected的具体区别
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友 ...
- php中public放什么,PHP中常用关键字public, private, protected, static...
PHP中常用的关键字:public, private, protected, static, interface, implements, final 1.public.protected.priva ...
- public,private,protected访问权限在Java,C++中的解析
Java中: Java中的访问权限有public,private,protected和默认的包访问权限,如果类中的属性方法没有显示的指明访问权限,则具有包访问权限,我喜欢称它为packeged权限,很 ...
- C++ 类访问控制public/private/protected探讨
摘要:本文是从饮水思源BBS C/C++版上一篇帖子引发的思考.当时看到帖子,突然觉得平时见惯了的,在这里似乎变得陌生了,究竟访问控制符怎样起作用,怎样使用,该怎样理解,本文试图给出讨论. 原帖如下 ...
- php class中public,private,protected的区别以及实例分析
本篇文章是对php class中public,private,protected的区别以及实例进行了详细的分析介绍,需要的朋友参考下 一,public,private,protected的区别 pub ...
- java面试题三十 public,private,protected,default访问权限
1 考题描述: 2 答案 BD 3解析 B. no modifer既为default也就是friendly 3.1 public,private,protected,default访问权限图 3.2证 ...
- java访问权限 public private protected
作者:yan 1. Java中的访问控制 表1-1 可见/访问性 在同一类中 同一包中 不同包中 同一包子类中 不同包子类中 public yes yes yes yes yes ...
最新文章
- 20T数据、百万奖金,同济和武大摘得开放数据创新应用大赛桂冠!
- html5中标签分为,HTML标签的三种类型
- mybatis和hibernate的一级、二级缓存
- python 查找算法_python快速查找算法应用实例
- 掌门1对1微服务体系Solar|阿里巴巴Sentinel落地实践
- 替换过的mysql能找回来_MySQL 误操作后数据恢复(update,delete忘加where条件)
- 【转】 Git 常用命令详解(二)----不错
- TSC打印机标签纸出纸位置调整方法
- 微星主板黑苹果_黑苹果安装教程:准备磁盘+主板BIOS设置——墨涩网
- 最新微信小程序影视源码,附带规则跟教程
- 深受企业青睐的华为云
- python中time是什么意思_python中time的基本介绍
- ghost系统后只有一个盘了别的分区的数据怎样恢复
- 人才吸引力评价模型研究
- C库函数(tolower/toupper)实现字母的大小写转换
- html table space,html – white-space:nowrap中断显示:table
- oracle中的cursor属性,Oracle Cursors语法总结
- WiFi模块的AP模式和STA模式
- Web3.0与数字时尚,该如何落地?
- 苹果浏览器safari推介