C#学习第十三天 实现多态:接口;MD5加密

本文介绍了C#中的多态实现,重点讲解了接口的使用,包括接口的定义、特点和显示实现。此外,还探讨了超市收银系统的设计,包括商品类、仓库类和超市类的初步构想。最后,详细阐述了MD5加密的过程,包括如何创建MD5对象和将加密字节数组转换为16进制字符串。
摘要由CSDN通过智能技术生成

一、接口 (实现多态的第三种方法,前面两种是:1. 虚方法;2抽象类)    当类需要多继承的时候,使用接口代替多继承

接口就是一种规范或一种能力  ----继承了这种接口后拥有这种规范或这种能力

1、语法:

[public]  interface 接口名     ------接口名命名规则: I.....able   表示接受某种能力 

{

void Fly();        //接口中不能包含字段
string Test();  // 接口成员不允许定义(没有方法体) 

}

2、接口特征:

1、接口中不能包含字段和构造函数

2、接口成员不允许定义(没有方法体) 

3、接口中的成员不能加访问修饰符,默认是public;  类中的成员默认是private

4、接口可以有:方法、自动属性(没有方法体)、索引器、事件,这三个本质上也就是方法,所以可以说接口只有方法

5、接口的子类必须实现所继承接口的所有成员,否则报错

6、为了多态,接口不能被实例化!也就是说接口不能new(创建对象)

7、接口之间可以继承,并且可以多继承(类不允许)

8、子类同时继承父类和接口的时候,父类必须在接口之前


接口是C#最重要的一个多态

面向对象编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值