var Person = function(name) {
this.name = name;
}
Person.prototype = {
word1 : "cccc",
sayHello: function() {
alert("hi, javaeye, I'm A " + this.name);
}
}
//说明word1:"cccc",表示初始化类变量,它其实与this.name是一样的功能,反过来说初始化类可以用二种方法,只是从理论上word1表示类的属性,另一个表示方法
//继承
Developer = Ext.extend(Person, {
constructor: function(name){
this.name = name;
},
word : "cc",
getName: function(){
alert(this.name);
}
})
var p = new Developer('Johnbb');
p.getName();
p.sayHello();
alert(p.word);
alert(p.word1);
//重写Person类
Ext.override(Person,{
sayHello: function() {
alert("hi, it's override " + this.word1);
}
})
p.sayHello();
//类的命名空间
Ext.namespace('MyPerson');
MyPerson.Person = function(name) {
this.name = name;
}
MyPerson.Person.prototype = {
word1 : "cccc",
sayHello: function() {
alert("hi, javaeye, I'm A " + this.name);
}
}
MyPerson.Person1 =Ext.extend(
MyPerson.Person,
{}
)
var p = new MyPerson.Person1('John');
p.sayHello();
相关文章
- final修饰的方法能否被继承?能否被重载?能否被重写?final修饰的类能否被继承?
- WPF 引用自定义类提示命名空间不存在
- Java 微信支付 继承 WXPayConfig 类 getWXPayDomain 方法 重写 遗漏
- C++ error C2653“不是类或命名空间名称”
- 简单的java实验,涉及到 类继承以及接口问题,方法体的重写(区别于重载)
- 04 Python的继承、方法重写、super()类、父类私密属性的调用
- Java面向对象之继承,方法重写,super关键字,员工类系列继承题
- php命名空间如何引入一个变量类名?
- System.ComponentModel.DataAnnotations 命名空间和RequiredAttribute 类
- 面试6 在c#中如何声明一个类不能被继承