PGzxc

纸上得来终觉浅 绝知此事要躬行

一 概述

  • 接口的实现实际上和类之间的继承是一样的,也是重写了接口中的方法,让其有了具体的实现内容
  • 但需要注意的是,在类中实现一个接口时必须将接口中的所有成员都实现,否则该类必须声明为抽象类,并将接口中未实现的成员以抽象方式实现
阅读全文 »

一 概述

  • 在C#语言中,类之间的继承关系仅支持单重继承,而接口是为了实现多重继承关系设计的
  • 一个类能同时实现多个接口,还能在实现接口的同时再继承其他类,并且接口之间也可以继承
  • 无论是表示类之间的继承还是类实现接口、接口之间的继承,都是用":"来表示
阅读全文 »

一 概述

  • 在C#语言中多态称为运行时多态,也就是在程序运行时自动让父类的实例调用子类中重写的方法,它并不是在程序编译阶段完成的
  • 使用继承实现多态,实际上是指子类在继承父类后,重写了父类的虚方法或抽象方法
  • 在创建父类的对象指向每一个子类的时候,根据调用的不同子类中重写的方法产生了不同的执行结果
阅读全文 »

一 概述

  • C#中seal关键字的含义是密封的,使用该关键字能修饰类或者类中的方法,修饰的类被称为密封类、修饰的方法被称为密封方法
  • 但是,密封方法必须出现在子类中,并且是子类重写的父类方法, 即 sealed 关键字必须与 override 关键字一起使用
  • 密封类不能被继承,密封方法不能被重写。在实际应用中,在发布的软件产品里有些类或方法不希望再被继承或重写,可以将其定义为密封类或密封方法
阅读全文 »
0%