C#建构函式能使用任何限制修饰符吗?

 我来答
户如乐9318
2022-10-20 · TA获得超过6655个赞
知道小有建树答主
回答量:2559
采纳率:100%
帮助的人:139万
展开全部

C#建构函式能使用任何限制修饰符吗?

访问限制修饰符吗?可以。
如果建构函式被宣告为 private 的,代表此类不能从外部例项化,单例模式中常用此方法。

java中建构函式不能用哪些修饰符修饰?

java中建构函式不能使用其他修饰符进行修饰,如sataic ,final,synchronized,native,abstract等修饰符都不可以修饰构造方法。

又及:构造方法虽然看起来没有返回型别,但其实他返回的是这个物件的引用,因型别固定所以不加。如果构造方法修饰符为私有,则是单例模式。

java中构造方法可以使用任意一种访问修饰符,public,protected,private和预设(friendly)

访问修饰符都可以用,如下 :
public 常见,不说
protected 只有子类可用
private 常见于单例模式中
还有一个就是不写
特征修饰符,应该是都不行
比如:static(静态)、final(最终 )、abstract(抽象)、synchronized(同步)
还有几个不常用的
transient(临时域)、volatile(共享)、native(本地方法)
应该就这些了

请问c++的建构函式能否用virtual修饰?

不能!
建构函式用来建立一个新的物件,而虚拟函式的执行是建立在物件的基础上,在建构函式执行时,物件尚未形成,所以不能将建构函式定义为虚拟函式。
通常解构函式才会用virtual修饰

c++的建构函式能不能用virtual修饰?

c++的建构函式不能用virtual修饰。因为建构函式用来建立一个新的物件,而虚拟函式的执行是建立在物件的基础上,在建构函式执行时,物件尚未形成,所以不能将建构函式定义为虚拟函式。通常解构函式才会用virtual修饰。
C++是在C语言的基础上开发的一种面向物件程式语言,应用广泛。C++支援多种程式设计正规化 ,面向物件程式设计、泛型程式设计和过程化程式设计。最新正式标准C++于2014年8月18日公布。其程式设计领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程式设计师受用的最强大程式语言之一,支援类:类、封装、过载等特性。

不能。
因为建构函式有时候是要进行类资料初始化的。
如果宣告成虚拟函式,那么这个建构函式就要进行动态联编。
就是在执行的时候编译器作出裁决是基类还是派生类呼叫,这样的话编译器就无法判别,也就不能正确的初始化类资料了。

类中的静态建构函式能不能具有可访问性修饰符

1。c#中的访问修饰符:public,protected,internal,private,由他们组成的访问级别有:
1)public:访问不受限制。
2)protected:访问仅限包含类或从包含类派生的型别
3)internal:访问仅限于当前程式集。
4)private:访问仅限于包含型别。
5)protected+internal:访问仅限于当前程式集或从包含类派生的型别。
除了protected+internal,成员或型别只能有一个访问符,结构和类的预设访问许可权为internal方法的预设访问许可权为:private。enum预设的成员中的可访问性为public,class中成员的可访问性为private,interface中的成员为public,struct中成员为private,名称空间不允许有访问修饰符。

在C#专案中何时使用internal修饰符,何时使用protected修饰符?

internal是同一namespace内可见。
protected是子类可见。
我一般在兄弟类之间用Internal,父子类之间用protected。

【java】java中建构函式前用public修饰与没有任何修饰符相比,有什么区别?万分感谢!

public允许任何其他类访问
无修饰符的情况姑且称为default,访问范围是package,就是同一个包中的类可访问
protected 子类可访问
private 自己能访问

static是不是访问限制修饰符

不是,static表示静态属性,修饰变数的话表示该变数是该类的一个静态属性属性,可以通过"类名.变数名"的方式来呼叫,修饰方法类似
访问限制修饰符有:public、protected、private和预设(什么都没有)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式