Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用继承。

 

主要内容

1.概述

2.完整示例

 

一.概述

Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用继承。简单定义一个可被继承的基类,在注册类时指定类名就可以了:

Atlas学习手记(28):JavaScript面向对象的扩展(二):继承InheritanceBaseClass = function()
Atlas学习手记(28):JavaScript面向对象的扩展(二):继承Inheritance
);

定义一个继承类,先要调用父类的构造器,除了传递本身之外还可以传递一些参数,注册类时需要指定继承自哪个类:

Atlas学习手记(28):JavaScript面向对象的扩展(二):继承InheritanceDerivedClass = function()
Atlas学习手记(28):JavaScript面向对象的扩展(二):继承Inheritance
);

二.完整示例

看一下Atlas官方网站提供的例子,新建Atlas Web Site,添加一个Inheritance.jsJS文件,定义Person Employee两个类 ,并且让Employee继承于PersonEmployee覆写父类中的toString方法:

Atlas学习手记(28):JavaScript面向对象的扩展(二):继承Inheritance// JScript File
Atlas学习手记(28):JavaScript面向对象的扩展(二):继承Inheritance

Atlas学习手记(28):JavaScript面向对象的扩展(二):继承InheritanceType.registerNamespace(
"Demo");
Atlas学习手记(28):JavaScript面向对象的扩展(二):继承Inheritance
}

ASPX页面中引入该JS文件:

Atlas学习手记(28):JavaScript面向对象的扩展(二):继承Inheritance<script type="text/javascript" src="Inheritance.js"></script>

编写一些客户端脚本来进行测试,代码如下所示,每个测试大家可以运行后看一下:

>

继承就简单的介绍这么多。 

完整示例下载:https://files.cnblogs.com/Terrylee/AtlasInheritanceDemo.rar

相关文章:

  • 2021-05-21
  • 2022-02-18
  • 2021-12-06
  • 2021-12-21
  • 2021-05-09
  • 2022-12-23
  • 2021-08-11
猜你喜欢
  • 2022-01-15
  • 2021-08-22
  • 2021-09-12
  • 2021-10-28
相关资源
相似解决方案