文章目录
类和对象
- 类和对象
- 实体类
-
- 应用程序与持久数据库模型的关联
- O-R映射的困难性
- 可变对象和不可变对象
类的概念和对象的概念是紧密交织在一起的,因为我们在谈论一个类对象时不得不提到它的类,但是类和对象偏偏又有着重要差别。
对象是存在于时间和空间中存在的具体实体,而类仅仅代表一种抽象,即一个对象的本质。
类是一组对象,它们拥有共同的结构,共同的行为和共同的语义。
没有共同的结构、共同的行为、共同的语义的对象不能被划分为一个类。
一个对象,不是一个类,是对应类的一个实例。
一个单独的对象是一个具体实体,在整个系统中扮演着某个角色,而类则记录了所有相关对象之间的共同结构和行为。由此得出,类在一种抽象上和它所有的客户建立起来一种协议,类的接口中记录了这些内容。 协议就好比一种契约,可以区分一个类的外部视图和内部视图。 类的外部视图通过对外暴露的接口体现,强调了抽象,隐藏了它的结构和行为的private信息,这个接口主要由所有的操作声明构成,这些操作适用于这个类的所有对象,也可能包括其他类、常量、变量和异常的声明。 类的内部接口则是它的内部实现,包含了类行为的private信息。 一个类的实现主要由类接口的定义域所有操作的实现组成。
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?