当前位置: 首页 > 编程笔记 >

asp.net 修饰符介绍(关于public、private、protected、internal)

蒋浩
2023-03-14
本文向大家介绍asp.net 修饰符介绍(关于public、private、protected、internal),包括了asp.net 修饰符介绍(关于public、private、protected、internal)的使用技巧和注意事项,需要的朋友参考一下

1.private修饰符

private修饰符用于设置类或类成员的访问权限仅为所属类的内部,
private也被称为私有修饰符。某些时候需要访问私有类成员时,可通过get和set访问器读取或修改。

2.protected修饰符

protected修饰符用于设置类或类成员的访问权限仅为所属类及子类的内部。

3.internal修饰符

internal修饰符修饰的类或类成员的访问权限为同一程序集内部,C#默认的类访问修饰符即为internal。

4.public修饰符

public修饰符则为公共访问权限,对代码的访问没有任何限制,
大多数情况下必须谨慎使用public修饰符,因为滥用将影响类的封装性,并且带来安全隐患。

声明的可访问性 意义
public 访问不受限制
protected 访问仅限于包含类或从包含类派生的类型
internal 访问仅限于当前项目
protected internal 访问仅限于从包含类派生的当前项目或类型
private 访问仅限于包含类型

 类似资料:
  • 最近,我正在编写一个类,我决定将其作为包私有(即没有访问修饰符,或默认的)。它有一个内部类和一些帮助器方法,还有一个方法打算由同一个包中的类使用。所有这些类成员都是。但是后来我有了一个想法:这个方法应该有访问修饰符还是没有访问修饰符,就像包含它的类一样? 一方面,由于类本身是package-private的,只能在其包内访问和使用,因此没有实际的理由将方法设为。但同时,从语义上讲,这个方法意在成为

  • 从一个基类派生一个类时,继承基类的方式有三种:public、protected 和 private。protected 继承和 private 继承不常用,而且使用时必须相当小心。本书中的范例都是使用 public 继承(第15章将介绍用 private 继承作为复合的另一种形式)。图 9.6 总结了每种继承中派生类对基类成员的访问性。第一列包含基类成员的访问说明符。 基类成员的访问说明符 继承类

  • 本文向大家介绍访问权限修饰符 public、private、protected, 以及不写(默认)时的区别?相关面试题,主要包含被问及访问权限修饰符 public、private、protected, 以及不写(默认)时的区别?时的应答技巧和注意事项,需要的朋友参考一下 修饰符 当前类 同包 子类 其他包 public √ √ √ √ protected √ √ √ × 默认(缺省) √ √ ×

  • 本文向大家介绍简述private、protected、pubic、internal修饰符的访问权限相关面试题,主要包含被问及简述private、protected、pubic、internal修饰符的访问权限时的应答技巧和注意事项,需要的朋友参考一下 答: private : 私有成员, 在类的内部才可以访问(只能从其声明上下文中进行访问) protected : 保护成员,该类内部和从该类派生的

  • 问题内容: 我在package1中有一个名为A的类,在package2中有一个称为C的类。C类扩展了A类。 有一个实例变量,其声明如下: 这是A类的代码 这是C类的代码: Eclipse在C.go()的最后一行下划线,并说“ A.protectedInt”不可见。似乎这与oracle文档中给出的“ protected”关键字的定义相冲突。 protected修饰符指定成员只能在其自己的程序包中(与

  • 本文向大家介绍详谈PHP中public,private,protected,abstract等关键字的用法,包括了详谈PHP中public,private,protected,abstract等关键字的用法的使用技巧和注意事项,需要的朋友参考一下 PHP中常用的关键字 在PHP中包含了很多对函数和类进行限制的关键字,常用的通常有abstract,final,interface,public,pro