我是一个对面向对象概念有很好理解的java开发人员(或者,我想是这样的).现在我正在学习设计模式(From Head first design patterns).我一直在阅读有关OOPS概念抽象的内容,以便简单地理解它,并且阅读更多有关它的信息让我比以前更加困惑.
据我所知,抽象是指隐藏程序的内部细节,同时将接口暴露给其他程序员,而不必担心内部细节.但是,我不明白
如果我在任何地方都错了,请纠正我.
根据 http://www.cs.cornell.edu/courses/cs211/2006sp/Lectures/L08-abstraction/08_abstraction.html
抽象有两种形式.一个是函数抽象,另一个是数据抽象.但抽象类在哪里适合?据我所知,抽象类是一个完全不同的概念,即使名称暗示它与OOP原则有关.
有人可以对此有所了解吗?