3.31每日总结

  今天学习了1h。

  非静态方法在不同类之间调用其他方法

  在不同类之间,非静态方法需要通过对象才能调用非静态方法。
  非静态方法既可以通过对象调用静态方法又可以通过类名直接调用(由于对象的调用方式属于非静态调用方式,所以建议使用类名直接调用静态方法)

package main;

public class Test {

public void output(){
Son.IsSon1();//通过类名直接调用Son类中的静态方法,不建议使用对象调用静态方法
Son son = new Son();
son.IsSon2();//通过对象调用Son类中的非静态方法
}

public static void main(String[] args) {
//同一类中的静态方法调用非静态方法output,前边已经涉及到
Test test = new Test();
test.output();
}
}

package main;

public class Son {

public static void IsSon1(){//Son类里的静态方法
System.out.println("成功调用静态儿子1");
}

public void IsSon2(){//Son类里的非静态方法
System.out.println("成功调用非静态儿子2");
}
}

posted @ 2023-03-31 19:14  早起早起^^  阅读(20)  评论(0)    收藏  举报