面向对象编程

什么是面向对象编程?

面向对象编程-Object Oriented Programming(OOP),是一种编程设计方法,这种方法依赖于对象,而一个对象包含了数据和操作数据的函数。

其核心思想是:

  • 将复杂的程序细分为简单的、可重复使用的代码“蓝本”(通常称为),并接着用这些“蓝本”或“类”来创建单个的对象的实例。

可以看出这里的关系是:

类 > 对象 > (数据+函数)


为什么要提出面向对象编程

从上面的关系可以看出来,“对象”的概念在单纯的数据和函数层面往上更进了一步,有一种统一的意思,它的实际表现是:代码的可重复实用性提高了,结果就是代码简化了。


现实的列子

比如你是一个班的班长,需要统计全班学生的信息,有两种方法:

  • 让每个学生写一个纸条,纸条中写上自己的信息,搜集起来再一并录入。
  • 班长自己创建一个Excel表格,表头含有:姓名、学号、年龄等字段,然后让同学挨个在下面填写信息。

显然,第二种方法要好一些,而第一种方法包含很多重复劳动。

在第二种方法中:

  • 那张Excel表相当于一个类
  • 而每个学生都是一个对象实例
  • 每次有学生填完自己的信息就相当于在这个类下面创建了一个实例

其他人还浏览了:



公众号

关注公众号,获取一手资讯

“ 面向对象编程 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注