1.成员方法的分类和访问风别是什么样的?
- 静态成员方法(有static修饰,属于类和对象共享)访问格式
- 实例成员方法(无static修饰,属于对象)的访问格式:
- 表示对象自己的行为,且方法中需要访问实例成员的,则该方法必须申明成实例方法
- 如果该方法是以执行一个通用功能为目的,或者需要方便访问,则可以申明静态方法
public class Student {
private String name;
private int age;
/**
* 实例方法:无static修饰,属于对象的,通常表示对象自己的行为,可以访问对象的成员变量
*/
public void study(){
System.out.println(name + "好好学习");
}
/**
* 静态方法:有static方法修饰,属于类,可以被类和对象共享访问。
*/
public static void getMax(int a,int b){
System.out.println(a > b ? a : b);
}
public static void main(String[] args) {
//1.类名.静态方法
Student.getMax(10,200);
//注意同一个类中访问静态成员,可以省略不xie
getMax(10,200);
//2.对象.实例方法
//study();//报错的
Student s=new Student();
s.name="权当二";
s.study();
//3.静态方法
s.getMax(200,20);
}
}