1. 定义
抽象的作用是隐藏方法的具体实现,让调用者只需要关心提供了哪些功能,而不需要知道这些功能是如何实现的。在面向对象编程中,我们通过编程语言提供的接口类机制来实现抽象特性。
2. 实现
在c++当中接口类是通过纯虚函数来实现的。抽象特性是一个非常通用的设计思想,不单单用于面向对象编程当中,所以有时会被排除在四大特性之外。一个简单的函数也是一种抽象,调用在调用函数时,也不需要去研究函数内部的实现逻辑,通过函数的命名、注释、文档,就可以直接使用了。
3. 总结
抽象是面对复杂系统的处理方式,它帮助我们屏蔽了非关键性的信息,只关注功能不关注实现。所以当我们在定义类方法的时候,也要注意不要暴露太多的实现细节。

1931

被折叠的 条评论
为什么被折叠?



