林氏120烧伤烫伤救护中心为您解答:
面向对象是一种思想,是一种架构分析设计思想,在项目中比如兆隐要做个,“三国杀”的在线游戏,那我们首先就会先分析这个游戏里面涉及到的实体,也称对象。比如分析出如下对象:
A 英雄角色
a1 角色属性 (技能、血量等)
B 游戏牌 (分 武器牌、杀闪牌、锦囊牌、药)
C 游戏迟猜咐房间
D 房间玩家
d1 玩家身份 (主公、忠、反、间)
分析完,有这些对象后,整体的思路其实有了。下一步,我就要细化分析这些对象的关系,并设计,比如游戏牌的分析。游戏牌码纯有很多种牌,所以就 把游戏牌抽象成一个 基类(父类),并在父类里封装了所有牌共同的属性,和 行为(方法),做完这步设计具体游戏牌对象的时候,就会用到继承、重写、重载等方法处理对象之间的关系。其他对象的分析类似。
个人总结,分析有哪些对象是基础,处理各个对象之间的关系,就是设计架构。整个过程就是面向对象编程或称面向对象设计。
面向对象,其实就是把真实世慧咐界数据化,然后迅碧源打包就叫对象了。。。
身高、体重、外形特征,这些都是数据,把这些打包,我们称亩态之为人类。。。
也就是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()
我不知道这样说对不对,就是把一个类具体的实例化了,就成了对象