简答题

C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?

正确答案

public可以被任意存取
protected只可以被本类和其继承子类存取
internal只可以被本组合体(Assembly)内所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”。
protectedinternal唯一的一种组合限制修饰符,它只可以被本组合体内所有的类和这些类的继承子类所存取。
private只可以被本类所存取。

答案解析

相似试题
  • 在C#中类的默认访问修饰符是()。

    填空题查看答案

  • 在C#编程中,访问修饰符控制程序对类中成员的访问,如果不写访问修饰符,类的默认访问类型是()。

    单选题查看答案

  • 类及其属性、方法可以同时有一个以上的修饰符来修饰。

    判断题查看答案

  • 类的成员数据的修饰符是否和类的成员方法部分相同,部分不同。请写出与成员方法不同的修饰符是哪些?它们的含义是什么?

    简答题查看答案

  • 当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为()。

    单选题查看答案

  • 在C#中,使用()访问修饰符修饰的方法被称之为抽象方法。

    单选题查看答案

  • 在c#中利用sealed修饰的类()

    单选题查看答案

  • 所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用()关键字来修饰

    填空题查看答案

  • 当你需要使用一种数据类型表达同一类事物的不同状态,比如:男人、女人、小孩、老人或者春夏秋冬时,C#中最可靠和直观的解决方案是什么?()

    单选题查看答案