永发信息网

与C++等语言相比,C#中增加的一个类成员访问修饰符是什么?谢啦

答案:2  悬赏:0  手机版
解决时间 2021-03-23 14:24
与C++等语言相比,C#中增加的一个类成员访问修饰符是什么?谢啦
最佳答案
1. C#中类的修饰符:
public—— 表示不限制对该类的访问,最开放,所有的本程序集以及其他的程序集里面的对象都能够访问
protected ——表示只能从所在类和所在类派生的子类进行访问
private ——只有其所在类才能访问
internal ——本程序集内的成员可以访问
abstract—— 抽象类不允许建立类的实例。修饰方法的时候表示该方法需要由子类来实现,如果子类没有实现该方法那么子类同样是抽象类;且含有抽象方法的类一定是抽象类
sealed——修饰类时表示该类不能够被继承,修饰方法时表示该方法不能被覆写
partial——部分类,可以将一个类分成几部分写在不同文件中,最终编译时将合并成一个文件,且各个部 分不能分散在不同程序集中
static——修饰类时表示该类时静态类,不能够实例化该类的对象,既然不能实例化该类,那么这个类也 就不能够含有对象成员,即该类所有成员为静态

2. C#成员修饰符
类的成员包括构造方法、属性、方法等。
Public:最开放,所有的本程序集以及其他的程序集里面的对象都能够访问。
Protected: 比较开放,自身成员以及子类成员可访问。
Private:只有自身成员才能够访问。
Internal:本程序集内的成员可以访问。
Abstract:修饰方法的时候表示该方法需要由子类来实现,如果子类没有实现该方法那么子类同样是抽象类;且含有抽象方法的类一定是抽象类
Sealed:修饰类时表示该类不能够被继承,修饰方法时表示该方法不能被覆写。
Static:修饰类成员时,该成员为类成员,只能通过【类.成员名】的方式访问。当static修饰构造函数时,构造函数不能含有任何参数,不能含有修饰符,构造函数不能对对象成员进 行初始化操作。但是能够对静态成员进行初始化或者调用。不能保证他在什么时候执行,却能保证在第一次使用类型前执行。在静态构造函数中初始化的静态成员为最终初始化结果。
Virtual:修饰方法成员,表示虚方法。父类可以含有该类的实现,子类可以覆写该函数。
Override:表示该方法为覆写了父类的方法。
Readonly:修饰字段,表示该字段为只读字段。readonly修饰引用类型时由于操作不当可能修改该只读对象状态。
Const:修饰字段,表示该字段为只读字段。并且在编译时必须能够明确知道该字段的值,其值是硬编码到程序中去的,修改了该类型成员后需要重新编译才能使修改生效。
abstract:用来修饰抽象类,表示该类只能作为父类被用于继承,而不能进行对象实例化。抽象类可以包含抽象的成 员,但这并非必须。abstract不能和new同时用。
internal: 当一个类或方法没有被任何修饰符修饰时,默认为internal。
全部回答
sealed 密封类。internal 内部类等!追问该填protected还是internal?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
明明带了五十元钱去买猪肉猪肉,每千克24元要
18岁 男老是喜欢和21岁的姐姐(亲姐)同床睡
弘旭大药房在哪里啊,我有事要去这个地方
《光晕3:地狱伞兵》游戏预告片背景音乐是什么
别人不要惹你的句子,说服别人不要嘲笑别人的
俗话说:“霜前冷,雪后寒”,这是因为霜是空
一个边长为2'5厘米的正方形将它的一条边
dell显示器20寸的分辨率是多少谁清楚
宁波北仑长江路与恒山路是什么镇
鸿城陶瓷地址在哪,我要去那里办事
从美国邮寄手表到国内价钱!!!
汽车保养公里数是多少 看说明书还是听4S店
长寿花葵花籽油4l 充氮保鲜 物理压榨一级食用
单选题福建省天主教第七届代表会议在榕召开。
求山冈庄八的小说:《丰臣秀吉》电子书全套的
推荐资讯
马容唱过什么歌
谁知脂砚是湘云怎么样
大军渔具在哪里啊,我有事要去这个地方
歌词中有人间烟火的是
南方全站仪nts一332r棱镜常数是多少
网上如何订飞机票,网上订飞机票的,怎么样在
506除以5竖式怎么算
某个与自然数有关的命题:如果当n=k(k∈N*)
如何用旧手机做监控,用旧手机做的监控怎么搞
请高手帮忙P个图片,谢谢~
五名同学解答5道不同的数学题,每名同学解答1
文侯与虞人期猎的期是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?