day08-静态static的原理图解

This commit is contained in:
2026-05-16 16:16:56 +08:00
parent 2ccb704e31
commit 42c7e02de6
2 changed files with 19 additions and 5 deletions

View File

@@ -1,17 +1,13 @@
package com.inmind.static02;
public class Student {
//属性(成员变量)
String name;
int age;
//静态变量
static String clazz;
public Student() {
}
public Student(String name, int age) {
this.name = name;
this.age = age;
@@ -20,10 +16,19 @@ public class Student {
//静态方法,只跟类有关
public static void show(){
System.out.println("学生的教室为:"+clazz);
//注意:静态方法中不能访问非静态的内容
/*System.out.println("学生的姓名为:"+name);
System.out.println("学生的年龄为:"+age);
getName();*/
//注意在静态方法无法使用this关键字
// System.out.println(this);
}
//成员方法(对象方法),只跟对象有关
public String getName() {
//注意:在非静态方法(成员方法)中可以访问静态内容
System.out.println(clazz);
show();
return name;
}