asp.net中的抽象和封装?

时间:2010-03-13 08:53:57

标签: c# asp.net

当我们在类中编写所有应用程序方法和变量时,只不过是数据抽象和封装。是不是?

2 个答案:

答案 0 :(得分:1)

可能是真的,但取决于你的设计。应用程序只是作为单元来完成任务的类的组合。因此,在面向对象的方法论

中,每个东西都来自类,如方法,属性等

抽象:

通过面向对象编程的这一特性,可以在不显示细节的情况下在程序中表示所需的信息。

数据封装:

数据封装是将数据和函数组合成一个称为类的单元的过程。通过这种方法,人们无法直接访问数据。只能通过类中存在的函数访问数据。因此,数据封装产生了数据隐藏的重要概念。

参考:what is data abstraction and data encapsulation

答案 1 :(得分:0)

它是Encapsulation,但不一定是Abstraction

在OO中,抽象通常是指的是类型抽象。因此,可以说使用类类型是抽象,但许多人会说你不必以某种方式使用多态或继承。