简述实现多态的两种方式