有一点不明白
来源:3-8 声明对象方式(下)
看不穿繁华
2019-07-22 08:29:14
在最开始的时候,介绍面向对象时,提到了一种方法,就是使用构造函数,然后最后一个参数传入的是一个函数,当时是说这种方法效率低且麻烦
然后后面又讲解了5种声明对象的方法,我想问一下,那当初声明面向对象的方法到底是什么?有没有介绍?
还是说是5种中的哪一种方法?
还有就是面向对象它到底就是一个思维模式,一个思想啊?还是就是一个固定的写法?
正常创建对象的时候用正常的对象格式创建?还是用面线对象格式创建?
1回答
你好同学,解答如下:
1.之前老师声明对象的方式,是构造函数的方式声明的,在课程中老师有标注:
面向对象是一种编程思想,并不是一种固定的方法。在本课程中讲解的所有内容都是围绕这个思想去展开的,所以课程中所有声明对象的方式,都是属于一个面向对象的的方式哦。你可以通过如下简单的理解面向对象的思想。
因为JavaScript没有类的概念 , 但是你可以暂时把如上的构造函数Person理解为一个类 , 例如人类是一个大类 , 人类有很多相同的特性 ,例如人类都有名字. 而实例化对象就是具体的一个对象 , 例如张三 , 李四 ...像上面的var p1=new Person("张三");就是在实例化一个对象 . 这个就是面对对象的一种方式,即万物都看做对象。
2.使用哪一种需要具体情况具体分析,如果只是想把一堆数据放在一个对象中保存,那么就使用普通的对象定义方式。像老师上面觉得一个例子,需要把一个对象看出一个公共的类,然后通过这个类实例化很多具体的对象时,就使用面向对象的方式。
可能老师说这些同学还是不太体会的到,不用担心,面向对象这一块是比较难理解的 。可能工作很多年的开发工程师 , 也不敢说真正的掌握了面向对象 。在学习阶段 , 即使反复学习 , 也只是略懂皮毛 . 所以我们一般在学习面向对象的时候, 先了解一些初级的知识 , 对它先有一个大概的概念 . 面向对象的知识是需要一朝一夕的积累 , 才能慢慢去领悟理解它的 .
因为概念的东西是比较抽象的 , 有的时候需要实际去练习 . 学会运用 , 运用多了 , 也就从中帮助我们去理解了 . 本阶段建议同学看视频 ,把老师的例子练习一下 . 先学会怎么去创建构造函数 ,怎么在去实例化对象 . 如果同学在练习的过程中 , 哪里不懂了 , 可以粘贴代码提问 . 这样老师有针对性的帮助你指导 . 会更好的帮助你去理解这一块的知识 . 加油哦!
祝学习愉快,望采纳。
相似问题