看到關於多態這個詞語,一直沒搞懂有什麼用,這裏以動物解釋,動物(Animal)都會走(walk),但是狗是四條腿走(walk),人是兩條腿跳着走(walk),使用了多態之後,當在不能確定到底哪種動物會出現的情況下,根據實際情況進行確認走的行爲是狗還是袋鼠。
例如:
Animal it = new Dog();
it.walk就是狗在走的方式
it = new Person();
it.walk就是人在走的方式
看到關於多態這個詞語,一直沒搞懂有什麼用,這裏以動物解釋,動物(Animal)都會走(walk),但是狗是四條腿走(walk),人是兩條腿跳着走(walk),使用了多態之後,當在不能確定到底哪種動物會出現的情況下,根據實際情況進行確認走的行爲是狗還是袋鼠。
例如:
Animal it = new Dog();
it.walk就是狗在走的方式
it = new Person();
it.walk就是人在走的方式