静态属性
This commit is contained in:
parent
a63465ac67
commit
8737a64402
@ -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();
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user