c#特性——概念篇(2)

本文探讨C#中的重载方法概念,解释如何通过参数数据类型、数量和顺序来实现方法选择,以满足不同调用需求。
摘要由CSDN通过智能技术生成

      重载方法:我的理解就是定义相同名称的方法,然后更具方法中参数的数据类型、个数、或顺序不同,判断调用那个方法。

      重写方法:其实就是子类继承父类后,对父类的方法进行重新的定义。这里需要注意的是,父类的方法必须是virtual 或者 abstract类型的。 子类中的重写方法的关键字为override。

      虚方法:方法中含有virtual关键字的方法称为虚方法,否则为非虚方法。

      封装:其实在c#中处处都用到了封装,例如我们写类,在类中 写方法、属性就是在封装。把这个类的属性和方法封装到这个类中。

      继承:就是子类继承父类,概念很简单。但是其中有很多规定,其实重点是看父类的访问级别。这里不详细讲解,这里继承可以可以分为两大类:1 、单继承   2、多重继承。
            1、单继承:单继承一般用于类,c#中只支持单继承。实现继承时使用“子类:基类(父类)”的格式。
            2、多重继承:c#中类之间是不支持多重继承的,c#是通过接口实现多重继承的。其实也就是子类继承一个父类,然后在继承多个接口。这样便实现 了多重继承。继承多个接口时接口间用逗号(,)隔开。
    
       接口:是一种引用类型,通过接口可以实现多重继承。接口只是提供做一件事情的方法,具体怎么实现考实现类完成。

       多态:可以理解为“一个接口,多个方法“,但是在多态真正实现的时候不一定有接口( interface)。c#中多态的实现可以通过继承、虚方法和重写方法组合实现。

       委托:就像上级授权给员工一样,授权之后员工便有了上级的权力。委托的使用和类的使用一样,即先声明在实例化。不同的是类的实例化叫对象,委托的实例化还叫委托。

       事件:c#和vb都是一种事件驱动的程序,声明一个事件类似于声明一个进行封装的委托类型的变量。

       运算符重载:就是对已有运算符进行重新的定义,赋予一个新的功能。

       索引器:为对象创建索引,使程序看起来更直观,更容易编写。

       下面我给几个不容易识别的特性找了几个关键字,在设计模式中在看见这几个关键字要多去对应的特性想想。
      
           
       总结:c#视屏中学到的知识总感觉只是一些皮毛,都是在知道了解的层次。下面还是点多在设计模式中多去实践,多敲几个例子,用代码区区分它们的用处和不同。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值