类被实例化的同时是一定会执行的。
f现在我们对它进行实例化,看一下它实例化的过程。我们把刚才的删掉,我们现在呢在第一帧输入
ewMai
我们也有可能用一般所见到的方式varmai
ewMai
,先声明一个变量varmai
来对新生成的Mai
进行引用,这样我们以后才能对这个类进行操作,因为它是有一个引用方式的,我们提到的小写mai
就是对Mai
类的实例化,就是它的一个实例。实际上我们现在也不需要对它进行引用,我们可以直接实例化一个Mai
类。我们输出看下,现在我们可以看到它同样输出了Actio
Script。那么,这个就是一个面向对象编程,先有类,然后实例化的这么一个过程。
f这个面向对象的优势在于它的代码重用,也就是同样一个代码可以反复用,比如说我们有一个庞大的工程,那么我们可以建立与之相应的很多类,在我们需要反复调用某个功能的时候或是反复生成一个实例的情况下,它可以被反复的执行,而且类的结构一般比较僵固的,所以在需要修改某一部分代码或某一部分属性的情况下,直接修改类的一些设定就可以完成。在我们刚才举的例子当中呢,trace函数是没法体现它的一些优势的。事实上,越是结
f构复杂,需要人工越多的工作,面向对象的优势就越明显。与之对应的就是一些相对比较简单的一些编程工作,很多程序员会偏向使用面向过程的一个方式,因为它比较符合人的思维习惯,就是我去办事,一条一条去实现。所以呢,面向对象和面向过程各有各的优点。如果我们以后接触一些比较大的工程,我建议大家还是使用面向对象的方式。那么我们平时做练习时不妨使用面向过程的方式,可以非常快的得到结果。总结一下,OOP的优点:第一是代码整洁,便于重用;第二是扩展性强,代码的弹性和适应性都非常优秀;第三就是它有大量的优秀设计模式,可以反复利用;第四是便于团队协作分工,比如说我们刚才的类可以由另外一个程序员去实现,他只要告诉我这个类具体是实现什么功能的,那么马上就可以
ew出来用;第五个OOP的优点就是便于二次开发,如果我们发现某个类的功能需要扩展了,需要给它增加新的功能,我们直接修正这个类就可以。
fr