Ext(6)——定义类和类的继承
来源:互联网 发布:自贡广电网络套餐介绍 编辑:程序博客网 时间:2024/05/02 01:07
定义一个类主要有两种方法,方法1是直接在类后面进行类的定义
com.tiantian.test.Person = function() {//定义一个对象 this.name = "默认名称"; this.age = 0; this.country = "中国"; }
方法2是使用Ext自己定义的define方法进行定义:
Ext.define("com.tiantian.test.Person1",{ name: "person1", age: 30 });
类的继承:
类的继承主要是在定义类的时候指定其extend属性指向其需要继承的类
代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>05_inherit.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> <script type="text/javascript" src="../ext4/ext-all-debug.js"></script> <script type="text/javascript"> Ext.onReady(function() { Ext.namespace("com.tiantian.test"); com.tiantian.test.Person = function() {//定义一个对象 this.name = "默认名称"; this.age = 0; this.country = "中国"; } //也可以这样定义一个对象 Ext.define("com.tiantian.test.Person1",{ name: "person1", age: 30 }); Ext.define("com.tiantian.test.Student",{ extend: "com.tiantian.test.Person",//表示继承自哪个类 constructor: function(name, age) {//构造方法 this.name = name; this.age = age; }, role: "学生", country: "新加坡", getRole: function() { return this.role; } }); Ext.define("com.tiantian.test.Teacher",{ extend: "com.tiantian.test.Person", country: "马来西亚", role: "老师" }); var student = new com.tiantian.test.Student("张三",3); alert("name:"+student.name+" age:"+student.age+" role:"+student.role+student.getRole()+" country:"+student.country); var person1 = new com.tiantian.test.Person1(); alert(person1.name); var teacher = new com.tiantian.test.Teacher(); teacher.name = "李四"; teacher.age = 30; alert("name:"+teacher.name+" age:"+teacher.age+" role:"+teacher.role+" country:"+teacher.country); }); </script> </head> <body> This is my HTML page. <br> </body></html>
0 0
- Ext(6)——定义类和类的继承
- ext中类的继承
- Javascript中类的定义和继承
- javascript的类定义和基本继承
- ExtJs--11--Ext定义类时,使用混入的配置项,可实现多继承关系
- Extending Ext Class (EXT 的类继承概念)
- Ext继承类
- Ext类继承
- 类的定义与继承
- 定义类 用到继承的
- ExtJs——Ext基础架构--define定义一个类
- ExtJs——Ext基础架构--define定义一个类
- JavaScript 定义类和继承类的基本步骤
- Python 类的定义和实例化,类继承
- Python学习笔记2:类的定义和继承
- Python类定义和类继承详解
- Javascript的继承和Ext的Extend
- JavaScript和ExtJS的继承 Ext.extend Ext.applyIf
- 使用Dom生成xml文件和解析xml文件
- 第九周学习总结
- AOP的实现机制[讲解一]
- Ext(4)——事件响应和render问题
- Ext(5)——namespace、js的公私有方法和属性
- Ext(6)——定义类和类的继承
- ane资料
- 使用JQuery使Div居中
- 一个简单的freemarker应用示例
- freemarker的一些基本应用,如时间的显示
- POJ 1265 Area Pick公式
- 使用base64对图片的二进制进行编码,使其可以利用ajax进行显示
- 生成验证码并在页面进行显示
- 使用apche的fileupload实现ckeditor的上传功能