面向对象编程

我们把编程比作做事情,那么就可以分为以下三种情况。

1。过程化编程。我们把所有事情进行分步骤,一个步骤接一个步骤有条不紊的进行。这就是过程化的编程。特点就是从头到尾,有顺序。比如应付一些简单的事情,比如如何做一份蛋炒饭。对应着编程就是求一元二次方程跟之类的及其简单的问题需求。比如cmd的批处理命令,shell编程,等等都是。

2。模块化编程。模块化编程是过程化编程的升级。我们把一系列需要重复做的事情步骤当做一个任务,一件事情就是就是由几个小任务平凑而成的,这类似于编程语言的函数或者过程,在C语言当中就是函数、Pascal就是过程。一系列任务进行组合就可以完成一件事情。C语言编程就是采用函数这种模块化方式,调用函数就能解决编程问题。

3。面向对象编程。何为对象?就比如拿蛋炒饭为例。在做蛋炒饭这个事情当中,我们涉及到几个物体:这些物体就好比对象。

  1. 人。这是必须的。(人)[煮熟](白米饭),(人)可以[打碎](鸡蛋),[打开](火源),{然后}[切开](西红柿)。。。。
  2. 鸡蛋。
  3. 西红柿。
  4. <煮熟的>白米饭。
  5. 。。。

以上用圆括号标出的是考研看得见的实体,用方括号标出的是某个实体可以做的事情,用花括号标出的是顺序,用尖括号标出的实体的特征,以上可以很好的在面向对象编程中体现。那么做这件事情必须先准备几个对象。这就是面向对象编程的类定义。

面向对象编程的特征:封装、继承、多态。

封装:将所有一系列能够完成类似的以及相关的方法合到一个对象当中去。Java使用类实现封装。

继承:为了新的代码重用旧的代码的功能,并且又想添加新功能时。

多态:同样是同样的命令,比如鸣叫,不同的物体发出的声音都不一样。Java使用接口和父类关联子类对象实现。

消息:不同的对象之间是独立的个体,怎么样才能实现对象之间的通信?Java使用接口来作为一个媒介,一个对象实现了一个接口,当接口被调用时,就当是收到了其他对象的消息。

类:类似的对象可以抽象为一个母版。比如所有的人可以抽象为人类。

Java:

  1. 方法
  2. 字段
  3. 构造器
  4. 接口

C#:

  1. 方法
  2. 字段
  3. 属性
  4. 构造器
  5. 事件
  6. 接口
  7. 特性
  8. 结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值