发展历程 受保护的是什么? -技术百科的定义

受保护的是什么? -技术百科的定义

目录:

Anonim

定义-受保护是什么意思?

在C#中,protected是用于声明类成员的可访问性的关键字,这样,对该成员的访问将限于对其声明所在的包含类或从包含类派生的任何类。 受保护的可访问性可以在字段,方法和属性声明中使用,以防止它们在类外部完全可见。


受保护的是一种访问修饰符,它使类的成员比私有的更具可见性,但比公共的可访问性更少。 基类的受保护成员只能由其后代共享,后者可以覆盖或使用它们。


受保护的修饰符有助于在C#面向对象编程中实现封装的概念。 它主要与在派生类中重用的基类成员一起使用,这有助于提供通用逻辑的集中化以及丰富的类层次结构。

技术百科解释了受保护

仅当通过派生类进行访问时,才能在派生类中访问受保护成员。 如果需要从声明其的类的程序文本之外访问它,则应通过派生类型的实例或从其构造的类类型进行访问。


例如,BankAccount类代表用户的帐户详细信息,并且可以将方法CalculateInterest定义为受保护的,以便从BankAccount类派生的任何类(例如SavingsAccount,CheckingAccount等)都可以使用必需的代码覆盖CalculateInterest方法。根据帐户类型计算利息。


受保护的成员不能与static修饰符一起使用,因为只能通过实例对其进行访问。 受保护的修饰符不能与结构成员一起使用,因为结构不支持继承。


可以使用“虚拟”修饰符声明一个受保护的方法,以扩展派生类中进行专门化所必需执行的逻辑。

该定义是在C#上下文中编写的

受保护的是什么? -技术百科的定义