interface User{
public String getName();
public void setName(String name);
public void sayHello();
}
class Student implements User{
private String name;
public String getName(){
return name;
}
public void setName(String cname){
name = cname;
}
private void secret(){
System.out.println("secret");
}
public void sayHello(){
System.out.println("hello, " + name);
secret();
}
}
public class UrlArgParser {
public static void main(String args[]){
User a = new Student();
a.setName("great");
a.sayHello();
}
}
源码如下:
生成的调用链如下:
main中调用的User接口的sayHello方法未关联到Student实现类的sayHello方法