程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java中的3大特性之多態,java特性多態

java中的3大特性之多態,java特性多態

編輯:JAVA綜合教程

java中的3大特性之多態,java特性多態


一.多態:一個對象具有多種表現形態(父類的引用類型變量指向了子類的對象)

二.多態的滿足條件:1.必須要有繼承關系2.必須要有方法的重寫

三.int[]a; //a引用類型變量-->//引用in類型數組的變量

四.引用類型的變量:數組,字符串,對象

Animal 類,Dog,Fish

Animal a = new Dog [Fish];//多態的表現形式

五.多態的使用注意點:

1.多態情況下:子父類存在同名的成員變量,默認是訪問的父類中的成員變量

2.多態的情況下:子父類存在同名的非靜態方法,訪問的是子類的非靜態方法

3.多態的情況下:子父類存在同名的靜態方法

4.多態的情況下:不能訪問子類特有的成員

總結:多態情況下,子父類如果存在同名的成員,訪問的都是父類,除了同名的非靜態方法是訪問子類

java編譯器編譯原理導致

編譯看左邊,運行不一定看右邊

編譯看左邊:java編譯器在編譯的時候會檢測引用類型中是否含有指定的成員,如果沒有就會報錯

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved