起因是最近修改代碼中發(fā)現(xiàn)父類和子類中擁有相同名字的屬性件相。那么在對(duì)象使用該屬性時(shí)到底調(diào)用的是哪個(gè)呢蒙谓?
這是一個(gè)多態(tài)的問(wèn)題造烁。
首先我們需要了解Java中的多態(tài)衬衬。多態(tài)是同一個(gè)行為具有多個(gè)不同的表現(xiàn)形式或者形態(tài)的能力。
Java中實(shí)現(xiàn)多態(tài)需要有三個(gè)條件:重寫(xiě)刁笙、繼承破花、子類對(duì)象賦值給父類。
Java的屬性是沒(méi)有多態(tài)性的疲吸。調(diào)用哪個(gè)類中的屬性座每,在于對(duì)象是什么類。