对面向对象的看法和理解

什么是面向对象?不要抄百度的定义,写出你自己的看法,能详细点最好。别发别人的超级链接,谢谢。

img

对象,万物皆对象。
java是面向对象编程的,所谓的对象类似一个物体或者实体,能够抽象成为一个对象。
对象有属性和行为。拿人这个对象来说,人拥有的属性:身高,体重,鼻子,头发...等,人拥有的行为:走路,吃饭,睡觉...等。

对象是一个具备各种属性,有各种方法的一个具体的数据块
你可以把他看成一个人,一种工具,一个盒子之类的,取决于这个对象具体能做什么事情
从类实例化一个对象相当于捏一个人,是他拥有各种属性,功能等

一个类里面的一个变量,等同于一个物质的一种属性,定义,行为,特征

面向对象是一种编程思想,要了解面向对象之前最后先了解面向过程编程
C语言就是典型的面向过程编程,面向过程编程结构简单执行流程明了,缺点就是代码冗余问题,复杂代码又臭又长,难以维护
面向对象就是为了解决面向过程编程中遇到的问题,核心那就是抽象,将一些典型的有特征代码抽象出来,使用时按需调用