自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

转载 大话接口

<br />接口(转载)<br /> <br />接口是体现面向对象编程思想优越性的一件利器,为什么这么说呢?首先我们来看,接口是为继承而存在的,如果没有继承,那就自然不需要接口了,既然有继承,那就需要把可能被多个类所继承的一些公共部分抽象出来,接口封装的就是这些公共的行为规范(方法定义),类可以通过继承多个接口来丰富自己的行为机制,但是在C#中,类是不可以继承多个类的。C#最显著的特点就是极大地提高了程序的开发效率和维护效率,所以对于继承多个类这种容易引起二义性的机制是深恶痛绝的。<br />我们都是由学

2010-12-19 01:45:00 529

原创 抽象类和接口

<br />抽象类和接口的区别:<br />一、抽象类<br />    (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法<br />    (2) 抽象类不能被实例化<br />    (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类<br />    (4) 非抽象派生类必须覆盖基类的抽象方法<br />    (5) 抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,则其非抽象派生类必须覆盖它们。如:<br />usin

2010-12-06 14:41:00 455

原创 抽象方法和虚方法

抽象方法和虚方法的区别:抽象方法:抽象方法需要在抽象类中定义含有一个或多个抽象方法的类一定是抽象类抽象类不一定含有抽象方法抽象方法只有声明没有实现非抽象的派生类必须要override该抽象方法如果派生类没有override基类的抽象方法,则派生类只能定义为抽象类,不能定义为实体类虚方法:抽象方法是虚方法的特例虚方法可以定义中抽象类中也可以定义中实体类中虚方法在基类中既有声明又有实现虚方法在派生类中可以override 但不是必须的虚方法的使用体现了OOP的多态理念纯虚方法是虚方法的一种示例: //含有抽象方

2010-12-06 14:01:00 798

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除