java实现多态的两种方法