[](
)1.3static关键字
------------------------------------------------------------------------------
– 按照有无`static`修饰,成员变量和方法可以分为
1. **成员变量**
1. 静态成员变量(类变量)
有`static`修饰的成员变量称为静态成员变量,也叫类变量,属于类本身,直接用类名访问即可
2. 实例成员变量
无`static`修饰的成员变量称为实例成员变量,属于类的每个对象的,必须用类的对象来访问
2. **成员方法**
1. 静态方法
有`static`修饰的成员方法称为静态方法,也叫类方法,属于类本身的,直接用类名访问即可
2. 实例方法
无`static`修饰的成员方法称为实例方法,属于类的每个对象的,必须用类的对象来访问
3. **成员变量的访问语法**
1. 静态成员变量访问:
* **类名.静态成员变量**
* **对象.静态成员变量(也可以访问,但是不推荐)**
2. 实例成员变量的访问:
* **对象.实例成员变量**
public class Student {
// 1.静态成员变量: 有static修饰,属于类本身,直接用类名访问即可!
public static String schoolName = "中国";
// 2.实例成员变量: 无static修饰,属于类的对象,必须用对象访问
private String name;
private int age;
public static void main(String[] args){
// 1.类名.静态成员变量
System.out.println(Student.schoolName);
// 注意:同一个类中访问静态成员变量可以省略类名不写
System.out.println(schoolName);
// 2.对象.实例成员变量
Student s1 = new Student();
s1.name = "孙悟空";
System.out.println(s1.name);
// 3.对象.静态成员变量(不推荐)
System.out.println(s1.schoolName);
// 静态成员变量属于类,直接用类名访问即可
}
}
[](
)1.4继承的概述
--------------------------------------------------------------------