當前位置:編程學習大全網 - 編程軟體 - java中什麽是多態,多態有哪幾種實現

java中什麽是多態,多態有哪幾種實現

多態是壹種編程技巧

它增加論了程序的可擴展性

比如妳要做個籃子放水果,妳當然不希望造這樣的籃子--蘋果籃子,橘子籃子,梨籃子,正常人都會想,麻煩啊,我就造個籃子,什麽都能放,幹嘛造那麽多啊?

回歸程序:妳造個籃子 basket();參數是水果 fruit,這樣妳調用的時候就可以這樣 basket(fruit f);然後往裏放蘋果啊,梨啊,什麽都行,只要是水果類的子類

好處:這樣設計妳的程序,等妳的參數變了的時候,只要還是水果,妳就不用去改程序了,這就是可擴展性的體現

fruit f = apple a

這就是壹個多態的應用

多態應用的三個條件:

繼承 (apple當然繼承了fruit)

子類對象指向父類引用(a是apple的壹個對象,f是fruit類父類的壹個引用)

重寫(就是子類重寫父類繼承來的方法。父類實現了壹個方法,他不壹定適合子類,因為如果適合妳也就不用重新定義壹個類了,用父類就行了。這時就需要去重新寫壹個方法,實現新的功能)

  • 上一篇:計算機程序設計語言發展趨勢如何?
  • 下一篇:非unicode程序語言怎麽設置?
  • copyright 2024編程學習大全網