一、面向对象
面向对象,一种基本理念,种种编程语言皆是基于面向对象而存在,如同船舶的龙骨,组织的纲领。
1、何为面向对象
万事万物对人的吸引促使人们不断的去研究,而人们对事物的观察,剖析,研究,运用使人们对世界的概念越加凝实。
如动物纲目类型的研究,家庭继承的解决, 人们的困难的便捷解决方式,大到类聚之分,小到外貌身形高矮胖瘦。
而其概念,分为面向和对象:
而人们因种种原因为之探索的东西则称之为(对象);
(基于人的视角且基于现实理念),观察,剖析,研究,运用不同对象的过程便是(面向),也就是---(面向过程);
当到这时,他依旧是一个理念,一个思想。而她的诞生居于前人传承,虽不断修改,他却依旧如一。
她如同是新手教程抽象映射在我们的工作中,提醒着后人,规范着传承。
【因为代码是人写的】
2、对象
"东西"有什么,它就应该有什么,它应该不会是一个不是个"东西"的东西(非抽象,有实体);"它"应该有漂亮的颜色,也许是红色的呢(属性);"我"能抱抱"它"吗?或许我们还能和"它"一起玩呢(方法);但它不能是东一块,西一块的(封装体);
【对象是由对象的属性和作用于对象的方法组成的封装体,描述客观事物的一个(实体)。】
3、类
嘿,朋友,你用过爱q艺吗?我好久没用了。难得的休息时光,或许我们能一起看个剧,你喜欢看什么类型的,科幻, 古装,悬疑,深夜福利(类的多种多样)。什么,你喜欢科幻。那你具体喜欢那一部剧呢?你说随便,那可不行,可没有叫随便的电视剧[如电视剧类型,类为(抽象)概念]。算了,我喜欢看战虎(对象是类的实例),你呢? 你喜欢看流浪蓝星呀,他们好像都有吴金参演的吧(一个类可以有多个对象),郭金飞好像也参演了流浪蓝星吧(一个对象可以同时满足多个类)。
【类是对象的模板,用来描述概况一组不同对象的共同行为和属性。类是对象的抽象,对象是类的实例。类可有其子类,也可有其他类,形成类层次结构(你看过小说吗?玄幻也可以分为东方玄幻和西方玄幻呢)。】