面向对象编程
什么是面向对象编程?
面向对象编程-Object Oriented Programming(OOP),是一种编程设计方法,这种方法依赖于类和对象,而一个对象包含了数据和操作数据的函数。
其核心思想是:
- 将复杂的程序细分为简单的、可重复使用的代码“蓝本”(通常称为类),并接着用这些“蓝本”或“类”来创建单个的对象的实例。
可以看出这里的关系是:
类 > 对象 > (数据+函数)
为什么要提出面向对象编程
从上面的关系可以看出来,“对象”的概念在单纯的数据和函数层面往上更进了一步,有一种统一的意思,它的实际表现是:代码的可重复实用性提高了,结果就是代码简化了。
现实的列子
比如你是一个班的班长,需要统计全班学生的信息,有两种方法:
- 让每个学生写一个纸条,纸条中写上自己的信息,搜集起来再一并录入。
- 班长自己创建一个Excel表格,表头含有:姓名、学号、年龄等字段,然后让同学挨个在下面填写信息。
显然,第二种方法要好一些,而第一种方法包含很多重复劳动。
在第二种方法中:
- 那张Excel表相当于一个类
- 而每个学生都是一个对象实例
- 每次有学生填完自己的信息就相当于在这个类下面创建了一个实例

关注公众号,获取一手资讯
“ 面向对象编程 ” comments 0