自我测试:用自己的语言来解释这些OO专业术语

虽然从大一就开始学习面向对象语言C++,但认为完全是将C++当成C来用,现在通过对C#的学习,整理一下对面向对象基础知识的回顾——OO术语的自我解释!希望理解不要有偏差!

  • 抽象类

回顾:用abstract关键词修饰的类,抽象类的往往用于同类的一般化,抽象类不可以被实例化。比如:可以将Animal这个类定义为抽象类:public abstract Animal。还有它跟接口的区别在于其“同类”的一般化。接口帮助解决了C#的多重继承问题!!!

书面定义:

  • 抽象方法

回顾 :在类中用abstract关键字修饰的方法,只要一个1类中有一个抽象方法那么这个类就是抽象的。如:如果在某个类中定义了一个抽象方法,而其类的申明中没有使用abstract关键词,IDE会给出错误信息!抽象方法的作用:#不太清楚#

  • 抽象

回顾:就是将现实的世界,提取出我们所要关注的方面,忽略次要信息,进行定义,然后用于建模

  • (属性的)存取器

回顾:用以改变私有字段的Value的代码段;终点关注如何使用自动化属性存取器;否则在通过类图构建的CS文件中,有些属性是用来改变私有字段的,有的是用来表示对象间关系的属性。对于表现对象间的关系的属性通过自动化属性可以省去在类中声明一个私有字段的工作!
自动化属性

  • 存取器方法

回顾:get方法和set方法;同时这个方法可以添加修饰符,或则可以略去实现只读或只写!

  • 聚集

回顾:表示对象间的一种关系,除了它对象间的关系还包括:关联、#对象间的关系还有什么?#

  • 祖先类

回顾:在类的层次结构中提出来的,用一句话来解释就是“Who is your father?”#类的层次结构中包含了那些内容?#

  • 关联

回顾:对像间的关系的一种,有一对一、一对多、多对多、等等#对象间的关系还有什么?#

  • 基类

回顾:在继承中提出来,基类的方法可以被子类所用;还有虚基类#虚基类是怎么定义的?#

  • 行为关系

回顾:#什么是行为关系?#

  • 二元关联

回顾:在类间关系的关联中提出来的,在图形表示时用双箭头;而不是单向箭头,清晰明了O(∩_∩)O~。

回顾:用来抽象建模的基础材料,就像建房子的砖,瓦,钢筋等的统称

  • 类的层次结构

回顾:就是一个树形结构,然后对于这个结构的添加了每一部分的专业术语。包括:#类的层次结构中包含了那些内容?#

  • 类变量

回顾:指的是字段么?#什么是类变量?#

  • 分类

回顾:顾名思义,就是分类

  • 客户端(对象)

回顾:一般在Main中申明的对象,来调用在类的定义文件中的成员

  • 客户端代码

回顾:???
定义:

  • 集合类

回顾:???
定义:

  • 常量

回顾:用const关键词进行修饰的词,作用在于一旦初始化后就无法更改,而且是全局的。#静态常量是什么?#

  • 构造函数

回顾:对象初始化时的用到,进行内存分配

  • 委托

回顾:???
定义:

  • 派生类
  • 字典
  • 封装
  • 字段
  • 泛化
  • 泛型类
  • get存取器
  • set存取器
  • get方法
  • set方法
  • getter
  • setter
  • 信息隐藏
  • 继承
  • 实例
  • 实例变量
  • 实例化
  • 接口
  • 局部变量
  • 叶节点
  • 链接
  • 成员
  • 方法
  • 方法头
  • 方法签名
  • 建模
  • 多重继承
  • 多重性
  • (软件意义中的)对象
  • 操作
  • 有序列表
  • 重载
  • 重写
  • 父类
  • 多态
  • 预定义类型
  • 私有可访问性
  • 公有可访问性
  • 引用
  • 引用变量
  • 反身关联
  • (类层次结构的)根
  • 组(集合)
  • 兄弟类
  • 简单类型
  • 排序有序列表
  • 特殊化
  • 状态
  • 静态字段
  • 静态成员
  • 结构关系
  • 提供者(对象)
  • 一元关系
  • 用户自定义类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值