class Person {
static String name = 'jack';
int age = 20;
static void printInfo() {
print('这是一个静态方法!!!');
}
void hello() {
print(name);
print(this.age); //非静态方法调用非静态属性
printInfo();
} //非静态方法调用静态属性和方法
static void show() {
print(name);
printInfo();
} //静态方法调用静态属性和方法,注:静态方法无法调用非静态属性和方法
}
main() {
print(Person.name); //输出类的静态属性
Person.printInfo(); //调用类的静态方法
Person p1 = new Person();
p1.hello(); //调用非静态方法
}
输出结果:
jack
这是一个静态方法!!!
jack
20
这是一个静态方法!!!
本文通过一个具体的示例介绍了静态方法的基本概念及其使用方式。包括如何定义静态属性和静态方法,以及如何在类中调用这些静态成员。同时展示了静态方法与非静态方法之间的区别。
538





