什么是面向对象 谈谈你对面向对象编程的理解

Java是面向对象的语言 , 而面向对象编程主要体现了继续、封装、多态三个特性 , 那么什么是对象?
“一切皆对象”
那么有没有更加通俗的解释是怎样的呢?【什么是面向对象 谈谈你对面向对象编程的理解】比如有个女朋友 , 那么她肯定是对象她的身高三围等等是参数属性 , 那些可以告诉别人的就叫公有属性 , 私密的就是私有属性;
她会说话 , 会吃饭 , 会撒娇 。。。这些就是方法 , 定义了她会做什么当然能和所有人共用的方法就是公有的方法(说话) , 相反就是私有方法比如她撒娇 , 还有一些不可描述的事 , 你懂的;
那么你是不是就给她买衣服 , 买吃的 , 买包包 , 这个就是传参;
当她和你结婚的时候就会在户口本上和生活上和你绑定 , 构成一个家 , 这个就是封装;
你们封装了之后 , 是不是就会有自己的孩子 , 这些孩子就会继续你们的很多东西 , 比如性格 , 长相;
而每个孩子又会有他们自己的特色 , 这些孩子就是多态的呈现 。
然而 , 事实却是这样的.
那么 , 你所认为的面向对象是什么呢?