C# 类定义中可以使用的访问修饰符的组合


修  饰  符


含    义


无或internal


类只能在当前项目中访问


public


类可以在任何地方访问


abstract或internal abstract


类只能在当前项目中访问,不能实例化,只能继承


public abstract


类可以在任何地方访问,不能实例化,只能继承


sealed或internal sealed


类只能在当前项目中访问,不能派生,只能实例化


public sealed


类可以在任何地方访问,不能派生,只能实例化

小注:

1、关键字abstract和
sealed不能在接口中使用,因为这两个修饰符在接口定义中是没有意义的(它们不包含执行代码,所以不能直接实例化,且必须是可以继承的)。

2、Sealed也可用于方法(该方法不能在派生类中使用)。

时间: 2024-11-17 04:01:32

C# 类定义中可以使用的访问修饰符的组合的相关文章

ASP.NET 2.0中的事件访问修饰符?

问题描述 我有两个问题:1.比如voidSubmit_Click(Objectsender,EventArgse)默认是不是private?我用htmlinputsubmit控件调用它时,说访问受限制,无法访问.2.asp.net中事件和方法有什么区别?方法是什么,是对象还是类,如果是类,是不是抽象类? 解决方案 解决方案二:1.是private2.事件是一种特殊的委托:方法就是方法.方法是类的组成部分.解决方案三:1.默认为private.2.类里面包含方法和事件.方法是用来调用的,事件是用来

C#中的访问修饰符

static: 静态修饰符  1.使用static修饰符声明属于类型本身而不是属于特定对象的静态成员  2.如果使用static修饰类,则他的所有成员都必须为静态成员  3.使用static修饰的函数,只需要通过类型名称来引用它,不能通过实例来引用静态成员函数 readonly:只读访问修饰符  1.被readonly修饰的属性只能读取,不能更改属性值 public:共有访问修饰符  1.公共访问是允许最高的访问级别,能够在一个类中,通过实例化另一个类,然后访问它的成员 protected:成员

访问受限-java当中访问修饰符除了可以修饰类,变量,方法还可以修饰什么

问题描述 java当中访问修饰符除了可以修饰类,变量,方法还可以修饰什么 java当中访问修饰符除了可以修饰类,变量,方法还可以修饰什么,一个类可以掺杂各种各样的访问修饰符么 解决方案 除了这些,,java中还有别的吗 解决方案二: Java中类,变量,方法,接口的修饰-Java学习笔记-修饰符可修饰的属性方法Java static修饰属性(类变量).static修饰方法(类方法)

简介php的public、private和protected访问修饰符

PHP中有三种访问修饰符,分别是: public(公共的.默认) protected(受保护的) private(私有的) public(公共的.默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限 . protected(受保护的)被声明为protected的成员,只允许该类的子类进行访问. private(私有的 ) 被定义为private的成员,对于类内部所有成员都可见,没有访问限制.对类 外部不允许访问. 图解 查看本栏目更多精彩内容:http://www.b

php面向对象public private protected 访问修饰符

本篇文章是对php面向对象public private protected 访问修饰符进行了详细的分析介绍,需要的朋友参考下   PHP中有三种访问修饰符,分别是: public(公共的.默认) protected(受保护的) private(私有的)public(公共的.默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限. protected(受保护的)被声明为protected的成员,只允许该类的子类进行访问. private(私有的 ) 被定义为private

PHP面向对象——访问修饰符介绍_php基础

PHP中有三种访问修饰符,分别是: public(公共的.默认) protected(受保护的) private(私有的) 它们可以分别用在类的属性和方法上(类的属性和方法统称为类的成员),用来修饰类成员的访问权限. public(公共的.默认) 在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限. /* 以下两个方法声明访问权限效果相同 */ function say(){}; publilc function say(){}; 当类的成员被声明为public的访问修饰

这个Public Stop(){} 类中 有很多个没有访问修饰符的方法 请问这些方法的作用是干嘛的啊

问题描述 publicvoidStop(){this.threadNeedQuit=true;while(this.thread!=null&&this.thread.ThreadState!=ThreadState.Stopped)Thread.Sleep(1);this.thread=null;this.waitingOrderList.CollectionChanged-=this.waitingOrderList_CollectionChanged;this.UnloadDevic

关于Java中各种修饰符与访问修饰符的说明

访问 补充一下JAVA的基础知识(转)关于Java中各种修饰符与访问修饰符的说明 类:访问修饰符  修饰符  class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 名称 说明 备注 public 可以被所有类访问(使用) public类必须定义在和类名相同的同名文件中 package 可以被同一个包中的类访问(使用) 默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中   修饰符 名称 说明 备注 f

Java中的访问修饰符详细解析_java

1.类的修饰符分为:可访问控制符和非访问控制符两种. 可访问控制符是:公共类修饰符 public 非访问控制符有:抽象类修饰符 abstract :最终类修饰符 final 1 )公共类修饰符 public : Java 语言中类的可访问控制符只有一个: public 即公共的.每个 Java 程序的主类都必须是 public 类作为公共工具供其它类和程序使用的应定义为 public 类. 2 )抽象类修饰符 abstract :凡是用 abstract 修饰符修饰的类,被称为抽象类.所谓抽象类