`

DojoChina之类静态方法学习

阅读更多
Ext.namespace('Ext.xredman');

Ext.xredman.Person = Ext.emptyFn;

//以下是一个静态方法
Ext.xredman.Person.print = function(_name, _sex) {
	var _person = new Ext.xredman.Person();
	_person.name = _name;
	_person.sex = _sex;
	_person.print();
}

Ext.apply(Ext.xredman.Person.prototype,{
	name:'',
	sex:'',
	print:function(){
		alert(String.format('姓名:{0}, 性别:{1}',this.name,this.sex
		));
	}
	
});
//Sample
Ext.xredman.Person.print('xredman', '男');
/**
 *Java代码对照
 *Person.print(String name, String sex) {
 *	Person person = new Person();
 *  person.setName(name);
 *  person.setSex(sex);
 *  person.print();
 *} 
 */

 定义:在一个类级别上共享的方法。

 

分享到:
评论

相关推荐

    EXT dojochina Ext类静态方法.rar

    EXT dojochina Ext类静态方法是一个关于EXT框架在JavaScript中的使用的主题,主要聚焦于Ext类的静态方法。EXT是一个强大的前端开发框架,由Sencha公司开发,它提供了丰富的组件库,用于构建复杂的Web应用程序。在EXT...

    EXT dojochina Ext类构造方法.rar

    在本压缩包“EXT dojochina Ext类构造方法.rar”中,主要聚焦于Ext类的构造方法这一核心概念。Ext JS是一个强大的前端开发框架,它基于组件模型,提供了丰富的用户界面组件和强大的数据绑定机制。深入理解Ext类的...

    C#静态方法与非静态方法的比较

    - 当方法需要访问类的静态字段或调用其他静态方法时。 - **实例方法**: - 当方法的操作需要依赖实例的特定状态时。 - 当方法需要修改或返回某个实例的状态时。 - 当方法涉及到实例的属性或其他实例方法时。 *...

    Java中的静态变量静态方法静态块与静态类.docx

    Java 中的静态变量、静态方法、静态块和静态类 Java 中的静态变量、静态方法、静态块和静态类是 Java 编程语言的四个重要概念,它们之间存在着紧密的关系。下面将对这四个概念进行详细的介绍。 一、静态变量...

    易语言源码实现易语言类静态数据成员的方法.7z

    虽然易语言中没有直接的静态方法概念,但可以通过全局函数或者类的公共函数来模拟静态方法的行为。这些函数可以直接访问静态数据成员,无需创建类的实例。 5. **注意点**: - 静态数据成员的修改会影响到所有对象...

    (js)静态与非静态方法

    在JavaScript中,静态方法与非静态方法是面向对象编程中的两个基本概念,它们在类的定义和实例化过程中扮演着重要角色。理解这两者之间的区别对于编写高效、可维护的代码至关重要。 ### 静态方法 #### 定义 静态...

    实现易语言类静态数据成员的方法

    易语言的学习者在论坛中讨论这类问题时,可能会遇到如何在类的方法中正确使用静态数据成员的问题。记住,静态数据成员在所有实例方法中都可以直接访问,而无需通过`this`关键字引用。同时,由于静态数据成员不随对象...

    c#面向对象静态类、构造方法、静态方法介绍.zip

    在C#编程中,面向对象是核心特性之一,它提供了静态类、构造方法以及静态方法等概念,这些是创建高效、可维护代码的关键元素。让我们深入探讨这些知识点。 首先,静态类是C#中不能被实例化的类,它们只包含静态成员...

    【C# winform 代码】类的静态成员及静态方法

    Microsoft Visual Studio 2010做的C# winform类的静态成员及静态方法,主要代码: public class Student { private int IDBase = 20080000; private int ID; public static int StudentNumber; public string ...

    静态(static)方法重写(override)

    因此,当我们调用 `m.output()` 时,由于 `output` 是静态方法,实际上调用的是 `M` 类中的 `output` 方法,输出结果为 "M"。 - 如果将 `m` 修改为 `N n = new N();` 并调用 `n.output();`,则会调用 `N` 类中的 `...

    PHP中静态方法(static)与非静态方法的使用及区别.docx

    在PHP编程语言中,`static`关键字用于定义类的静态属性和方法,它们与类的实例(对象)无关,而是直接关联到类本身。理解静态方法和非静态方法的使用和区别是掌握PHP面向对象编程的关键。 静态方法是通过类名直接...

    Java中的Static块与静态方法

    在Java编程语言中,`static`关键字扮演着至关重要的角色,它被用于声明类成员(如变量、方法)为静态的。静态成员不依赖于任何特定的对象实例,而是与类本身绑定,这意味着无论该类有多少个实例,静态成员只会有一份...

    通过反射调用静态方法

    要调用一个类的静态方法,我们需要经过以下几个步骤: 1. 获取`Class`对象:这是反射的起点,通过`Class.forName("全限定类名")`或`YourClass.class`来获取。 2. 获取`Method`对象:使用`Class`对象的`...

    静态方法同步 与 非静态方法同步

    静态方法是属于类的方法,而不是类实例。因此,当一个静态方法被synchronized修饰时,锁住的是类的Class对象,而不是具体的实例对象。这意味着所有实例共享同一个锁,不论创建了多少个对象,所有线程在调用静态同步...

    静态成员与静态方法

    相比之下,普通非静态成员变量只能在创建了类的对象实例后才能使用,並且不是共享,而是属于具体的实例对象。 静态成员变量的声明方式与普通成员变量相同,但需要添加static关键字,例如:public static int a;。...

    可能是方法最全Redis静态工具类(RedisUtils.java)

    可能是最全的Redis静态工具类,拿来即用,随时随地RedisUtils.方法名()存取数据,每个方法都有对应的注释,快速上手!

    EXT dojochina Ext类继承.rar

    在EXTJS中,类继承是其核心特性之一,它允许开发者创建复杂的组件和应用架构,通过继承来重用代码并扩展功能。 在EXTJS中,类系统基于MVC(Model-View-Controller)设计模式,提供了丰富的组件和布局管理。类继承...

    Python中的类方法与静态方法:深入理解与实践应用

    在Python编程中,类方法和静态方法是类中定义的函数,它们在处理与类相关的操作时非常有用。类方法通常用于操作类属性,而静态方法则用于执行与类无关的操作。本文将深入探讨Python中的类方法和静态方法,包括它们的...

    Python程序基础:类方法和静态方法.pptx

    类方法和静态方法;类方法是类所拥有的方法,需要用修饰器“@classmethod”来标识其为类方法。对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(同self一样只是一个习惯),能够通过对象名调用类方法,...

    深入Python类:静态方法与类方法的较量

    ### 深入Python类:静态方法与类方法的较量 Python作为一种被广泛采用的高级编程语言,自1991年由Guido van Rossum首次发布以来,已经成为了许多领域内的首选工具。Python的设计理念非常注重代码的可读性和简洁性,...

Global site tag (gtag.js) - Google Analytics