C#入门经典学习10-定义类成员

C#入门经典学习10-定义类成员

成员包括字段,方法,属性
public
private
internal
protected
protected internal

字段 可以使用readonly static const
const也是静态的


方法可以使用
static
virtual
abstract
override
extern
sealed
只允许抽象类使用抽象方法
抽象方法也是虚方法
partial方法 可以是静态的,总是私有的,没有返回值,不能有out,可以有ref,
不能使用virtual,abstract,override,new,sealed,extern

属性可以使用
virtual
override
abstract
访问器可以有自己的可访问性
自动属性,必须包含get和set,字段由编译器提供

隐藏基类方法
new 隐藏后可以通过基类访问他们
override

base.DoSomething();调用基类方法
this

接口
所有的成员都是公开的(不能用public,private,protected,internal)
成员不包含代码体
成员不能定义字段
成员不能使用关键字static,virtual,abstract,sealed
类型定义成员是禁止的
可以使用new
可以使用virtual,abstract来实现接口
显示实现接口成员,只能通过接口来访问它
属性可以只有get或set

静态构造函数和默认构造函数可以同时存在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值