静态属性

This commit is contained in:
seahi 2024-10-13 20:29:28 +08:00
parent a63465ac67
commit 8737a64402

View File

@ -1,2 +1,48 @@
package chapter3;public class Example14 {
package chapter3;
/**
* 静态属性示例
* 改变一个对象的静态属性所有同类的其他对象其静态属性会同时改变
* 即静态属性被所有同类对象共享
* 通过 类名.静态属性名 可以访问该属性
*/
// Student
class Student14 {
String name;
int age;
static String school = "A大学";
public Student14(String name, int age) {
this.name = name;
this.age = age;
}
public void info() {
System.out.println("姓名:" + this.name + ",年龄:" + this.age + ",学校:" + school);
}
}
// 为了安放 main 方法
public class Example14 {
public static void main(String[] args) {
Student14 stu1 = new Student14("张三", 18);
Student14 stu2 = new Student14("李四", 19);
Student14 stu3 = new Student14("王五", 20);
stu1.info();
stu2.info();
stu3.info();
stu1.school = "B大学";
stu1.info();
stu2.info();
stu3.info();
Student14.school = "C大学";
stu1.info();
stu2.info();
stu3.info();
}
}