0
点赞
收藏
分享

微信扫一扫

java——实例方法和静态方法

炽凤亮尧 2022-02-22 阅读 119

1.成员方法的分类和访问风别是什么样的?

  • 静态成员方法(有static修饰,属于类和对象共享)访问格式
类名.静态成员方法。
对象.静态成员方法。(不推荐)
  • 实例成员方法(无static修饰,属于对象)的访问格式:
对象.实例成员方法。
**2.每种成员方法的使用场景是怎么样的?**
  • 表示对象自己的行为,且方法中需要访问实例成员的,则该方法必须申明成实例方法
  • 如果该方法是以执行一个通用功能为目的,或者需要方便访问,则可以申明静态方法
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);
    }

}
举报

相关推荐

0 条评论