day08-静态static的原理图解
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user