阅读背景:

一道java面试题-方法静态分派

来源:互联网 

一道面试题,以下程序的输出是?

public class StaticDispatch {
	static abstract class Human{
	}
	static class Man extends Human{
	}
	static class Woman extends Human{
	}
	public void sayHello(Human guy){
		System.out.println("hello , guy!");
	}
	public void sayHello(Man guy){
		System.out.println("hello, gentleman!");
	}
	public void sayHello(Woman guy){
		System.out.println("hello, lady!");
	}
	
	public static void main(String[] args) {
		Human man = new Man();
		Human woman = new Woman();
		StaticDispatch sd = new StaticDispatch();
		sd.sayHello(man);
		sd.sayHello(woman);
	}
}public class StaticDispatc



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: