访问限制符

1.private

  表示私有,只有自己类能访问

2.default

  表示没有修饰符修饰,只有同一个包的类能访问

3.protected

  表示可以被同一个包的类以及其他包中的子类访问

4.public 

  表示可以被该项目的所有包中的所有类访问

原文地址:https://www.cnblogs.com/fax1996/p/9316946.html

时间: 2024-10-21 04:42:19

访问限制符的相关文章

Java中的访问限制符

package:包访问权限 如果不提供任何访问权限修饰词,则意味着它是包访问权限. 默认访问权限没有任何关键字,但通常是指包访问权限(有时也表示为friendly).这意味着包中所有其他类都可以访问这个成员或方法,但是这个包之外的所有类不可以访问. 例: com.notes.packages.test.Info package com.notes.packages.test; public class Info { void print() { System.out.println("defau

CV限制符--C++

C/C++提供多种声明变量和函数存储持续性.作用域和链接性的关键字,有些被称为存储说明符(store class specifier)或 cv 限定符(cv-qualifier),这里就一起学习一下cv限定符. cv限定符就是const和volatile,其中最常用的是const.下面分别介绍它们: const目前共有两种用途: 1.声明符号常量: 2.修饰常量的作用域和链接性.(C++) volatile的作用就是改善编译器的优化能力.

单继承、多继承--问题解析

public.protected.private不仅是类中的访问限制符,在c++中"继承"中,它们还表示继承关系,public表示公有继承,protected表示受保护的,private表示私有的,如下图: B类继承A类,我们称A类为基类(父类),称B类为派生类(子类),子类包括父类的成员变量和成员函数,三种继承关系基类成员在派生类中的访问关系变如下. 下面是以B继承A的详细代码: //单继承    A->B class A { public:      void fun1()

C#中委托和事件

目 录 1.1 理解委托 2 1.1.1 将方法作为方法的参数 2 1.1.2 将方法绑定到委托 4 1.2 事件的由来 6 1.2.1 更好的封装性 6 1.2.2 限制类型能力 9 1.3 委托的编译代码 10 1.4 .NET 框架中的委托和事件 11 1.4.1 范例说明 11 1.4.2 Observer 设计模式简介 12 1.4.3 实现范例的Observer 设计模式 13 1.4.4 .NET 框架中的委托与事件 14 1.5 委托进阶 16 1.5.1 为什么委托定义的返回值

java基础之一

初级部分 1,java相关定义 1,JVM,JRE,JDK各是什么含义?之间的关系? 解答: JVM:指java虚拟机,顾名思义就是模拟出来的东西.它的实现具体有,指令集.寄存器.组件文件格式. 栈.垃圾收集.堆内存区.可以把它理解为专门用来执行java程序的机器,也就是说JVM提供了java 执行硬件平台.JVM执行的代码都是以.class为后缀的字节码文件. JRE:指java运行的环境.就像在电脑上运行一个软件的时候必须在windows或其他操作系统一样.可以 把JRE看成一个操作系统.也

《C#高级编程》读书笔记

<C#高级编程>读书笔记 C#类型的取值范围 名称 CTS类型 说明 范围 sbyte System.SByte 8位有符号的整数 -128~127(−27−27~27−127−1) short System.Int16 16位有符号的整数 -32 768~32 767(−215−215~215−1215−1) int System.Int32 32位有符号的整数 -2 147 483 648~2 147 483 647(−231−231~231−1231−1) long System.Int

C# 中的委托和事件

http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html 文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委 托变量).例如:委托类型 委托实例 = new 委托类型(方法名); 欢迎浏览本文的后续文章: C#中的委托和事件(续) 引言 委托 和 事件在

个人博客2

是否需要有代码规范 代码规范是一件我们应该做,也必须做得事情!程序就是应该这种风格,程序就是应该这样写.假如团队中的某一个人要求都使用他定的规范,那么在程序开发过程中,很多没有适应这种规范的人就会花大量的时间再代码规范上,严重影响了程序的开发进程.因此,继承前辈们的成果总是会比团队中的某一个人定规范要好.  代码互审报告 0.变量和常量的命名是否与约定保持一致?是 是否存在容易混淆的相似的变量和属性名?是 变量和属性是否书写正确?是 非局部变量是否能用局部变量替换?否 变量和属性是否被正确的初始

事件与委托

C# 中的委托和事件 文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量).例如:委托类型 委托实例 = new 委托类型(方法名); 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易