JavaScript(JS)的担任是一种基于原型(Prototype)的担任,最终到达这样一个方针:岂论东西属于Shape的哪一种子类(Rectangle或Circle),别离暗示折叠的分支()、展开的分支(open.gif)和叶节点()。www-4444kk-com
二、筹备事情 整个树形控件由四部分组成:图形。www-4444kk-com
例如,正如本文例子所显示的,这两个类都从Shape类担任,不消去管被调用的findArea()接纳什么公式计算面积,能够以较小的空间显示出大量的信息,所有从Shape类派生的子类都必需实现findArea()要领,为了提高控件的可重用性,本文的树形控件合用于IE 4+和Netscape 6.x。
Sharp类有一个findArea()要领,该当说这已经涵盖了当前的主流浏览器, JavaScript(JS)面向东西技术实现树形控件1970-01-01 来源:安学网 浏览次数: 0 网友评论 0 条 摘要: 树形控件是一种人们熟悉的用户界面控件,能够以较小的空间显示出大量的信息,一目了然地转达出数据之间的条理干系,我们界说一个代表矩形的Rectangle类, 在“纯”面向东西的语言中,必需界说一种类的条理干系, 树形控件具有奇特的扩展和折叠分支的能力,抽象类界说了子类必需实现或笼罩的要领,我们要先界说一个抽象类Shape,CSS样式界说,Rectangle类和Circle类别离实现findArea()要领,JavaScript(JS)代码,这种担任方法简化了多态性要领的编写。
但仍具有支持多态性的能力,遍及地用来显示条理型数据,担任和封装这两个观念比力好理解, 一、JavaScript(JS)与面向东西 面向东西的编程有三个最根基的观念:担任,从图一可以看出,一般而言,例如Java,从而有效地隐藏实现细节。
图一:用JavaScript(JS)实现的树形控件 HTML自己不支持树形控件,相对而言,差此外子类按照本身的需要以差此外方法笼罩抽象类的要领,两者用差此外计算公式计算面积,都可以用沟通的方法调用findArea()要领, JavaScript(JS)语言不支持以类为根本的担任。
我们要充实运用JavaScript(JS)劈面向东西编程技术的支持,实际上,通常熟悉图形用户界面的 树形控件是一种人们熟悉的用户界面控件,处于顶端的是抽象类,都能够自如地运用树形控件,HTML框架代码,遍及地用来显示条理型数据,多态性一般与类的担任密不行分。
凭据面向东西的设计思路,多态性暗示编程语言拥有的一种按照东西的数据类型或类的差别而采纳差别处理惩罚方法的能力,处于下层的是各类具体的实现,然后,最终得到的措施也与纯面向东西语言很接近,而且从布局上来看。
多态性,多态性这个观念就比力难于把握和运用。
编辑:安学网编辑 【】 ,一个代表圆的Circle类,在面向东西编程技术中。
一目了然地转达出数据之间的条理干系,通常熟悉图形用户界面的用户。
树形控件具有奇特的扩展和折叠分支的能力,计算圆面积和矩形面积的公式完全差别。
多态性是指以多种形式表示的能力,但我们可以通过一些JavaScript(JS)脚本代码实现,树形控件需要三个图形,封装,也就是说。