[C#笔记]第四章 继承Inheritance

1、public virtual string ToString();//在基类Object中,ToString 被声明为virtual

2、String类是密封的,sealed

3、sealed 可以密封类和定义为virtual的方法

4、修饰符:

修饰符

应用于

说明

public

所有类型或成员

任何代码均可以访问该项

protected

类型和内嵌类型的所有成员

只有派生的类型能访问该项

internal

所有类型或成员

只能在包含它的程序集中访问该项

private

类型和内嵌类型的所有成员

只能在他所属的类型中访问该项

protected internal

类型和内嵌类型的所有成员

只能在包含它的程序集和派生类型的任何代码中访问该项

new

函数成员

成员用相同的签名隐藏继承的成员

static

所有成员

成员不作用于类的具体实例,也称为类成员,而不是实例成员

virtual

仅函数成员

成员可以由派生类重写

abstract

仅函数成员

虚拟成员定义了成员的签名,但没有提供实现代码

overried

仅函数成员

成员重写了继承的虚拟或抽象成员

sealed

类、方法和属性

对于类,不能继承自密封类。

对于属性和方法,成员重写已继承的虚拟成员,但任何派生类中的成员都不能重写该成员,该成员的修饰符必须与override一起使用

extern

仅静态[DllImport]方法

成员在外部用另一种语言实现。

5、接口数组:

IBankAccount[] s = new IBankAccount[2] ;

s[0] = new SomeClass();

s[0].PayIn(10);

s[0].Withdraw(2);

WriteLine(s[0].ToString());

6、接口可以派生接口

7、SomeClass someClass = o as SomeClass;//如果失败,someClass 为 null

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值