C#学习——封装之访问权限

C#中封装即为类的封装,既然设计类的封装,则必定联系到权限问题,以下详解C#中各个权限修饰符的含义:

(1)Public:最高级访问权限,其访问不受限制;
注:Class若未声明其访问权限,则默认为Public
(2)Private:私有访问权限,若未声明权限级别,则默认为该权限!例:String ErPang;该权限只能在类的内部进行访问!
(3)Protected:受保护访问权限,该权限为家族内部权限,即只能在类的内部,或者其继承类(子子孙孙类,不限空间)中,方便用于继承
例:

namespace Space1
{
	class Class1
	{
	protected String ErPang;
	}
}
using Space1;
namespace Space2
{
	class Class2:Class1//继承Class1
	{
	String P=this.ErPang;
	}
}

(4)internal:只能在当前项目中访问,在同一个项目中,Publicinternal的访问权限一致
(5)protected internal:只能在当前类中,或者当前项目继承类中访问!
注:
①子类的访问权限不能超过父类。(无法无天了还!)
类的权限修饰符只能Public或者internal.(类的诞生就是为了方便其他类引用,所以肯定不能private修饰;面对对象的语言,继承为其本身自带的属性,故无需用protected修饰)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值