类的定义、成员定义修饰符

类的定义
  修饰符 含义
1 无或internal   只能在当前项目中访问类,其它项目引用后也无法访问
2 public   可以任何地方访问类
3 abstract  不能实例化,只能供继承之用
4 sealed   不能供派生之用,只能实例化
5 internal abstract 1+3
6 public abstract 2+3
7 internal sealed 1+4
8 public sealed 2+4
     
成员的定义
1 public 成员可以由任何代码访问。
2 protected 成员只能由类或派生类中的代码访问。
3 internal 成员只能由程序集内部的代码访问。
4 protected internal 它们只能由程序集中派生类的代码来访问。
5 private 成员只能由类中的代码访问(如果没有使用任何关键字,就默认使用这个关键字)。
6 static 声明字段、方法和属性,这表示它们是类的静态成员,而不是对象实例的成员
时间: 2024-10-11 15:39:28

类的定义、成员定义修饰符的相关文章

VS开发入门三:c#的类的修饰符和成员的修饰符

初学者经常会犯下的错误就是,修饰符一大堆,而且类和其成员很多修饰符是一样的容易混用 这里总结下 C#修饰符之类修饰符(6个 助记 PIPA SS ):public.internal. partial(多文件编写).abstract(抽象).sealed(密封不能被继承).static C#修饰符之成员修饰符(11个助记 PIPA VS PROCS):public.internal.protected.abstract.virtual.sealed(不能覆写).private.readonly(字

06-JAVA类及成员的修饰符

类修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类. abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现. final,将一个类生命为最终(即非继承类),表示他不能被其他类继承. friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类. 成员变量修饰符: public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问. private(私有访问控制符)指定该变量只允许自己的类的方法

java中的类修饰符、成员变量修饰符、方法修饰符。

类修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类. abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现. final,将一个类生命为最终(即非继承类),表示他不能被其他类继承. friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类. 成员变量修饰符: public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问. private(私有访问控制符)指定该变量只允许自己的类的方法

java面向对象学习之——java中的类修饰符、成员变量修饰符、方法修饰符

类修饰符: public(访问控制符)-->将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类.abstract-->将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现.final-->将一个类生命为最终(即非继承类),表示他不能被其他类继承.friendly-->默认的修饰符,只有在相同包中的对象才能使用这样的类. 成员变量修饰符: public(公共访问控制符)-->指定该变量为公共的,他可以被任何对象的方法访问.private(私有访问控制符

C#类、方法的访问修饰符

这篇文章主要介绍了C#类的访问修饰符用法,较为详细的分析了C#类的访问修饰符概念与用法,具有一定的参考借鉴价值,需要的朋友可以参考下 本文详细分析了C#类的访问修饰符用法,分享给大家供大家参考.具体用法分析如下: 默认情况下,类声明为内部的,即只有当前工程中的代码才能访问它.可以用internal访问修饰符关键字显式指定,但这不是必须的,类在定义时默认为此类型的类.但是C# 方法默认访问级别: private. 方法或者属性的修饰符的访问级别如下图: 访问修饰符 意 义 public 访问不受限

修改VS类模板自动添加public修饰符和版权注释信息

在开发过程中,我们经常需要给类或接口添加public修饰符(默认没有)和一些相关的注释信息,这个工作是机械而枯燥的,而这个简单的需求其实是可以通过修改VS自带的类模板来实现的,下面是详细的修改步骤. 1,找到目录C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033,找到class.zip文件并备份.[备份是可选操作] 2,打开该压缩文件并进一步打开其中的Clas

12、类成员访问修饰符public/private/producted/readonly

1.private 类的私有成员 private 类的私有成员,只能在内部访问,在外部访问不到,无法被继承,我们可以将不需要被外部修改的定义为私有的 私有成员,只能在内部访问,在外部访问不到 private 可以在类的内部访问私有成员,不能再外部访问,但是在外部可以访问这个getType,从而访问到type,方法也是默认public公开的 私有成员无法被继承  2.protected受保护的 和private类似,也是私有成员,只能在内部访问,外部无法访问,但是可以被继承 可以被继承,但是只能在

java——关于数组的定义 和 访问修饰符的修饰内容

public class Shuzu { public static void main(String[] args) { // 定义数组 必须初始化长度,没有初始化要放数据 int[] in = { 1, 2, 3, 4, 5, 6 }; // 第一种方法:直接赋值 for (int i = 0; i < in.length; i++) { System.out.print(in[i] + "\t"); } System.out.println(); int[] in1 = n

【Java基础】Java类及成员和修饰符的关系

修饰符的分类 权限修饰符:private,默认的,protected,public状态修饰符:static,final抽象修饰符:abstract 类的修饰符 权限修饰符:默认修饰符,public状态修饰符:final抽象修饰符:abstract 构造方法的修饰符 权限修饰符:private,默认的,protected,public状态修饰符:final和static都不能用(由于构造方法是初始化数据的,如果为static则所有数据都可以不通过初始化一个类来访问修改,final原因待思考)抽象修

java中的类修饰符、成员变量修饰符、方法修饰符

类修饰符:  public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类. abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现. final,将一个类生命为最终(即非继承类),表示他不能被其他类继承. friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类. 成员变量 和 方法的访问权限