java的面向对象是啥意思,能不能用通俗的话解释一下?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的面向对象是啥意思,能不能用通俗的话解释一下?相关的知识,希望对你有一定的参考价值。

面向对象的简单理解就是,你可以把现实中的每一件物品都看作是一个对象,这个物品的信息看作是对象属性,物品功能看作是对象方法

比如,身份证,这是一个对象,身份证上的姓名,籍贯地址,开卡所,有效期等等信息看作是这个对象的属性,身份证可以刷卡,那么刷卡这个动作就是身份证对象的方法/事件
再比如你开的车子,车子本身是对象,车辆类型,购买时间,里程数,手动/自动,耗油数,座位数,等等这些属于这两车子的信息都是属性,前进,转弯,后退,这些动作都是车辆方法;比如保养,年审,事故,修改里程公里数等等这些东西也是车辆的方法,但也同时是车辆的事件,所以这里单独称为事件方法,事件是方法,方法不一定是事件.不知道说的清楚吗
参考技术A 首先,
有个还没见过面的学生叫张三,
此时他还只是一个类:"张三"类,
类中只有一些基本属性和方法,
属性(状态):眼睛,鼻子,身高,体重,有没有头发(滑稽)等等
方法(行为/动作):吃饭,睡觉,学习,旅游等等
其次,
有一天张三来公司了,我们知道他长啥样了
如果我们要设置/修改张三的属性,调用张三的方法应该怎么办?
答案:创建类的对象.
因为类本身是抽象的,无法直接进行操作,我们只有创建了它的对象才能为所欲为
ZhangSan zs = new ZhangSan();
此时 "zs" 就是张三类的对象
最后我们就可以通过 "zs" 对象来给这个张三类设置属性/调用方法啦
zs.setHeight = 180; //设置身高
zs.setWeight = 70; //设置体重
zs.sleep(); //调用睡觉方法,让张三睡觉

解决了张三,如果再来个李四也是一样的操作
参考技术B 万物皆对象,可以把任何东西看做一个对象;
如我们自己,都有眼睛,鼻子,嘴巴等可以看做是这个对象的属性,而吃饭,洗澡等一系列行为动作,可以看做是这个对象的方法;
左上角有我头像,关注我主页,有很多有趣的朋友在一起讨论交流;

以上是关于java的面向对象是啥意思,能不能用通俗的话解释一下?的主要内容,如果未能解决你的问题,请参考以下文章

面向对象思想是啥

Java是啥?

oracle中EXECUTE IMMEDIATE是啥意思?如何使用,请用自己理解的语言,通俗的解释出来,谢谢了各位!

面向对象编程是啥意思

数据库三大范式通俗解释

js中提到的dom引用是啥意思