面向对象(五)

2020-04-09  本文已影响0人  凯玲之恋

在面向对象编程中,抽象类和接口是两个经常被用到的语法概念,是面向对象四大特性,以及很多设计模式、设计思想、设计原则编程实现的基础。

不过,并不是所有的面向对象编程语言都支持这两个语法概念,比如,C++ 这种编程语言只支持抽象类,不支持接口;而像 Python 这样的动态编程语言,既不支持抽象类,也不支持接口。

尽管有些编程语言没有提供现成的语法来支持接口和抽象类,我们仍然可以通过一些手段来模拟实现这两个语法概念。

1 抽象类与接水口的区别

1.1 java 如何定义抽象类的。

1.2 java 如何定义接口。

1.3 区别

2 抽象类和接口能解决什么编程问题?

2.1 抽象类

抽象类可以更优雅的实现多态。

2.2 接口

3 如何决定该用抽象类还是接口?

参考

08 | 理论五:接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?

上一篇 下一篇

猜你喜欢

热点阅读