早在学习之前就听过好多老师说现在的编程都面向对象的方式,这个概念太抽象了。“面向对象”这4个字说出来这么容易要理解起来还真不容易。通过ID或Name或TagName获取某个对象,再操作对象的其它属性或定义方法,去实现某个功能。这应该就是所谓的面向对象的编程。这样理解应该还是蛮肤浅,不过至少我懂得这就是面向对象操作的一个方面。能不能算是踏入学习面向对象编程的大门呢?老师说“研究对象无非就是研究对象的属性和方法。”这句高度浓缩的话包含了好多知识点,对于一个初学者来说能理解多少呢?
大家说说自己的理解吧。或我有哪里说错了的地方纠正一下。有一句话不知道是谁说的,很有代表性:你有一个苹果我有一个苹果,我们互相交换还是只有一个苹果,如果你有一种思想我有一种思想,我们互相交换就拥有两种思想!在学习过程中分享和也是一种学习方式。
另外我建了个群116944067 希望有志同者一起进来学习,希望新手们都进来,一起学习。
一个根演化成了许多物种, 每种物种又有许多族群, 族群中又有.. ... .. .. 最后细化到了许多个体(也许还能细化). 有些个体除了会这个族群普遍会的技能和族群拥有的特征, 还有自己特有的特征和特有的功能; 而有的个体又忘记了族群中的特有技能, 却从别的族群学会了不少东西......好多个体, 好多实例..
把他们的关系捋清楚, 就是把这个对象还有它所属的类给研究透彻
作为初学者,你有目前的理解,已经足够了。对技术的认识,是随着阶段不断重新认识的,没有人能一步登天。
其实,目前的面向对象的开发和教学模式,你们若觉得还难学,那如果让你们按当初的开发和学习方式去学,那更难以理解了,有一句话不知道是谁说的,但也很有代表性:泡在蜜罐不觉甜,身在福中不知福。
其实从教育来讲,从源头开始学,至少是作大略了解,是很有必要的。知道来龙去脉,才能更好理解其所以然。所以,教育要想教得好,绝不是目前所有院校和培训机构那种教法。
“研究对象无非就是研究对象的属性和方法。”这个说得肤浅了些,或者说,对于微观的一个对象来说是这样,但对于大千世界,或者一个项目来讲,必然是有多个对象的,必须考虑到对象与对象之间的关系,然后才能分别建立好每一个对象的属性和方法。这样讲,才算完整。