我有 2 个课程如下
public class statictest {
public void print()
{
System.out.println("first one");
}
}
public class newer extends statictest
{
public void print()
{
System.out.println("second one");
}
}
在我做的主要功能中
statictest temp = new newer();
newer temp2 = new newer();
temp.print();
temp2.print();
输出是:
second one
second one
但是当我将这两种方法设为静态时,输出是
firstone
secondone
在这种情况下,后期绑定发生了什么?谁能解释