java中面向对象怎么理解?最好是自己的理解
7个回答
展开全部
林氏120烧伤烫伤救护中心为您解答:
面向对象是一种思想,是一种架构分析设计思想,在项目中比如要做个,“三国杀”的在线游戏,那我们首先就会先分析这个游戏里面涉及到的实体,也称对象。比如分析出如下对象:
A 英雄角色
a1 角色属性 (技能、血量等)
B 游戏牌 (分 武器牌、杀闪牌、锦囊牌、药)
C 游戏房间
D 房间玩家
d1 玩家身份 (主公、忠、反、间)
分析完,有这些对象后,整体的思路其实有了。下一步,我就要细化分析这些对象的关系,并设计,比如游戏牌的分析。游戏牌有很多种牌,所以就 把游戏牌抽象成一个 基类(父类),并在父类里封装了所有牌共同的属性,和 行为(方法),做完这步设计具体游戏牌对象的时候,就会用到继承、重写、重载等方法处理对象之间的关系。其他对象的分析类似。
个人总结,分析有哪些对象是基础,处理各个对象之间的关系,就是设计架构。整个过程就是面向对象编程或称面向对象设计。
面向对象是一种思想,是一种架构分析设计思想,在项目中比如要做个,“三国杀”的在线游戏,那我们首先就会先分析这个游戏里面涉及到的实体,也称对象。比如分析出如下对象:
A 英雄角色
a1 角色属性 (技能、血量等)
B 游戏牌 (分 武器牌、杀闪牌、锦囊牌、药)
C 游戏房间
D 房间玩家
d1 玩家身份 (主公、忠、反、间)
分析完,有这些对象后,整体的思路其实有了。下一步,我就要细化分析这些对象的关系,并设计,比如游戏牌的分析。游戏牌有很多种牌,所以就 把游戏牌抽象成一个 基类(父类),并在父类里封装了所有牌共同的属性,和 行为(方法),做完这步设计具体游戏牌对象的时候,就会用到继承、重写、重载等方法处理对象之间的关系。其他对象的分析类似。
个人总结,分析有哪些对象是基础,处理各个对象之间的关系,就是设计架构。整个过程就是面向对象编程或称面向对象设计。
展开全部
面向对象,其实就是把真实世界数据化,然后打包就叫对象了。。。
身高、体重、外形特征,这些都是数据,把这些打包,我们称之为人类。。。
也就是public class Human{}。
那么,当这个类中的数据被具体赋值后,那么我们得到的不再是一个种类,而是一个具体的人。
这样我们就称之为对象。
也就是new Human(...);
身高、体重、外形特征,这些都是数据,把这些打包,我们称之为人类。。。
也就是public class Human{}。
那么,当这个类中的数据被具体赋值后,那么我们得到的不再是一个种类,而是一个具体的人。
这样我们就称之为对象。
也就是new Human(...);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
面向对象,重点在“对象”,就是可以把一切大小事务都可以看成是“对象”,一个杯子是对象,一头大象是对象,面向对象是一种解决问题的思想。如果不能理解的话,就稍微有点感觉就行,重点在练习,只要你练多了,面向对象的思想自然就潜移默化了。我也是这么过来的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我没学过java,不过我想“面向对象”概念应该是相通的。
首先,明白什么是“对象”,比如一个人,在程序里,小到一个按钮,大到整个程序,都可以被看作对象。
其次,对象有许多的属性,有许多描述。一个人有身高体重,如果属性细化到一定程度,就能保证对象的唯一性,一个按钮有本身的呈现属性,也有许多事件,比如被点击,等等,一切对应属性和描述让人能理解对象是什么东西,它不同于其他对象。
再次,对象之间的联系。
首先,明白什么是“对象”,比如一个人,在程序里,小到一个按钮,大到整个程序,都可以被看作对象。
其次,对象有许多的属性,有许多描述。一个人有身高体重,如果属性细化到一定程度,就能保证对象的唯一性,一个按钮有本身的呈现属性,也有许多事件,比如被点击,等等,一切对应属性和描述让人能理解对象是什么东西,它不同于其他对象。
再次,对象之间的联系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个对象它有很多属性和操作
比如有一个类叫Person,表示人,人有很多属性,姓名name,身高height,体重weight,性别gender等,这些属性都有相应的set和get方法,set用来给属性赋值,get用来取值这个类还可以有很多方法,比如说话speak(),走路walk()
现在有一个特定的人,它叫小明
那么我们就新建一个对象
Person xiaoming=new Person();
xiaoming.setName("小明")
我们让小明说话的时候就可以用xiaoming.walk()
我不知道这样说对不对,就是把一个类具体的实例化了,就成了对象
比如有一个类叫Person,表示人,人有很多属性,姓名name,身高height,体重weight,性别gender等,这些属性都有相应的set和get方法,set用来给属性赋值,get用来取值这个类还可以有很多方法,比如说话speak(),走路walk()
现在有一个特定的人,它叫小明
那么我们就新建一个对象
Person xiaoming=new Person();
xiaoming.setName("小明")
我们让小明说话的时候就可以用xiaoming.walk()
我不知道这样说对不对,就是把一个类具体的实例化了,就成了对象
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询