面向对象编程是一个非常复杂的课题,我们往往需要阅读大量的资料,反复试错才能掌握。本次课程聚焦于类、接口和面向对象编程的相关知识来帮助了解面向对象编程。

1 面向对象准则

1.1 封装性

一个良好的封装可以降低程序的鲁棒性。

1.2 继承性

继承是一种复用代码的方法,但它有自己的一些局限性,我们还可以使用组合来提高复用代码的灵活性。

1.3 多态性

通过重载函数可以减少代码中出现大量if else switch的情况。我们可以通过重载来使得同一个段代码产生不同的行为。

2 接口

接口并非是用于实现C#多继承的方式,而是提高程序易测性和扩展性的一种方式。