接口,抽象类和抽象方法

1.定义接口:
接口使用 interface 关键字声明,它与类的声明类似。
接口声明默认 是 public 的。
通常接口命名已I字母开头。
interface 接口名
{
//接口代码
}

2.接口继承接口(多个接口用,号进行区分):
interface 接口名:继承的接口名
{
//接口的代码
}

3.类实现接口:
访问修饰符 class 类名:接口名
{
//实现接口的方法
}

4.一个类如何又继承类又实现接口:
访问修饰符 class 类名:父类名称,接口名称
{
//实现接口的方法
}

二、抽象类
1.抽象类不能直接实例化
2.抽象类可以包含抽象成员,但非抽象类不可以。
3.抽象类不能被密封。
C#中声明抽象类时需要使用abstract关键字。

1.定义一个抽象类:
访问修饰符 abstract class 类名:基类或接口
{
//继承的关系可以写,也可以不写
//类成员
}

三、抽象方法
1.抽象方法必须声明在抽象类中。
2.声明抽象方法时,不能使用virtual,static和private修饰符。

1.抽象方法的声明:
public abstract 返回数据类型/void 方法名();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值