首页 > 代码库 > C# 面向对象编程中如何定义类,理解各个关键字的作用
C# 面向对象编程中如何定义类,理解各个关键字的作用
第一:基本类的定义
1 class Person 2 { 3 //我是一个Person类,默认类的修饰符是intenal,只能在当前程序集中访问 4 }
和上面案例一样的类定义如下,二者意思一样
1 internal class Person1 2 { 3 //我是一个Person1类,允许当前程序集中访问,其它项目不能访问 4 }
第二:声明可以在当前程序集中访问也可以在其它项目中访问的类,定义如下
1 public class Person2 2 { 3 //我是一个Person2类,可以在当前程序集中访问,也可以在其它项目中访问 4 }
第三:抽象类的定义
1 abstract class Person3 2 { 3 //我是一个抽象类,默认只能在当前程序集中访问,抽象类不能被实例化,只能被继承 4 }
抽象类的定义第二种方法就是加关键字internal
1 internal abstract class Person3 2 { 3 //我是一个抽象类,只能在当前程序集中访问,抽象类不能被实例化,只能被继承 4 }
抽象类定义的第三种方法是关键字public ,抽象类不能用关键字sealed,因为抽象类只能被继承,密封类只能实例化不能被继承
1 public abstract class Person4 2 { 3 //我是一个抽象类,在当前程序集中访问也可以在其它项目中访问,抽象类不能被实例化,只能被继承 4 }
第四密封类的声明
1 public sealed class Person5 2 { 3 //密封类只能被实例化不能被继承,在任何项目中都可以访问 4 } 5 internal sealed class Person6 6 { 7 //密封类只能被实例化不能被继承,在当前程序集中可以访问,其它项目不可以访问 8 } 9 sealed class Person7 10 { 11 //密封类只能被实例化不能被继承,在当前程序集中可以访问,其它项目不可以访问 12 }
C# 面向对象编程中如何定义类,理解各个关键字的作用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。