java的面向对象是什么意思,能不能用通俗的话解释一下?
3个回答
展开全部
面向对象的简单理解就是,你可以把现实中的每一件物品都看作是一个对象,这个物品的信息看作是对象属性,物品功能看作是对象方法
比如,身份证,这是一个对象,身份证上的姓名,籍贯地址,开卡所,有效期等等信息看作是这个对象的属性,身份证可以刷卡,那么刷卡这个动作就是身份证对象的方法/事件
再比如你开的车子,车子本身是对象,车辆类型,购买时间,里程数,手动/自动,耗油数,座位数,等等这些属于这两车子的信息都是属性,前进,转弯,后退,这些动作都是车辆方法;比如保养,年审,事故,修改里程公里数等等这些东西也是车辆的方法,但也同时是车辆的事件,所以这里单独称为事件方法,事件是方法,方法不一定是事件.不知道说的清楚吗
比如,身份证,这是一个对象,身份证上的姓名,籍贯地址,开卡所,有效期等等信息看作是这个对象的属性,身份证可以刷卡,那么刷卡这个动作就是身份证对象的方法/事件
再比如你开的车子,车子本身是对象,车辆类型,购买时间,里程数,手动/自动,耗油数,座位数,等等这些属于这两车子的信息都是属性,前进,转弯,后退,这些动作都是车辆方法;比如保养,年审,事故,修改里程公里数等等这些东西也是车辆的方法,但也同时是车辆的事件,所以这里单独称为事件方法,事件是方法,方法不一定是事件.不知道说的清楚吗
展开全部
首先,
有个还没见过面的学生叫张三,
此时他还只是一个类:"张三"类,
类中只有一些基本属性和方法,
属性(状态):眼睛,鼻子,身高,体重,有没有头发(滑稽)等等
方法(行为/动作):吃饭,睡觉,学习,旅游等等
其次,
有一天张三来公司了,我们知道他长啥样了
如果我们要设置/修改张三的属性,调用张三的方法应该怎么办?
答案:创建类的对象.
因为类本身是抽象的,无法直接进行操作,我们只有创建了它的对象才能为所欲为
ZhangSan zs = new ZhangSan();
此时 "zs" 就是张三类的对象
最后我们就可以通过 "zs" 对象来给这个张三类设置属性/调用方法啦
zs.setHeight = 180; //设置身高
zs.setWeight = 70; //设置体重
zs.sleep(); //调用睡觉方法,让张三睡觉
解决了张三,如果再来个李四也是一样的操作
有个还没见过面的学生叫张三,
此时他还只是一个类:"张三"类,
类中只有一些基本属性和方法,
属性(状态):眼睛,鼻子,身高,体重,有没有头发(滑稽)等等
方法(行为/动作):吃饭,睡觉,学习,旅游等等
其次,
有一天张三来公司了,我们知道他长啥样了
如果我们要设置/修改张三的属性,调用张三的方法应该怎么办?
答案:创建类的对象.
因为类本身是抽象的,无法直接进行操作,我们只有创建了它的对象才能为所欲为
ZhangSan zs = new ZhangSan();
此时 "zs" 就是张三类的对象
最后我们就可以通过 "zs" 对象来给这个张三类设置属性/调用方法啦
zs.setHeight = 180; //设置身高
zs.setWeight = 70; //设置体重
zs.sleep(); //调用睡觉方法,让张三睡觉
解决了张三,如果再来个李四也是一样的操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
万物皆对象,可以把任何东西看做一个对象;
如我们自己,都有眼睛,鼻子,嘴巴等可以看做是这个对象的属性,而吃饭,洗澡等一系列行为动作,可以看做是这个对象的方法;
左上角有我头像,关注我主页,有很多有趣的朋友在一起讨论交流;
如我们自己,都有眼睛,鼻子,嘴巴等可以看做是这个对象的属性,而吃饭,洗澡等一系列行为动作,可以看做是这个对象的方法;
左上角有我头像,关注我主页,有很多有趣的朋友在一起讨论交流;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询