【发布时间】:2013-11-12 09:44:52
【问题描述】:
我正在使用文章从互联网上阅读 OOP 概念。
在一篇文章中,我阅读了以下关于抽象的内容:
如果我们在“Billing”类中有一个名为“CalculatePrice”的方法, 我们不关心里面的计算 “计算价格”方法。我们只需传递必要的参数并获取 输出。我们隐藏了“计算价格”的实现。
所以我的问题是:在 C# 中,我们使用 dll 和命名空间并调用特定的方法。我们可以说,dll 和命名空间是抽象的概念吗??
谢谢
【问题讨论】:
-
这个问题毫无意义。方法的实现与命名空间有什么关系?命名空间只是一种将类分割成逻辑单元的方法。方法的实现与此无关。
-
我的意思是当我们使用 dll 时,我们必须在程序的开头写“使用命名空间”,如“使用系统”。
-
基本上没有。命名空间不是抽象的概念。您显然误解了抽象是什么。
-
文章是关于类的,C#有类。无需寻找其他等效的元素。
-
只有在使用命名空间之后我们才能创建一个类的对象,然后我们才能使用类的对象调用特定的方法。所以 dll 和命名空间是相互连接的。