封裝、繼承、多態為面向對象的三大基石
阿新 • • 發佈:2018-08-04
void ria n的階乘 特性 color 運行 loading pan ring
封裝、繼承、多態為面向對象的三大基石(特性)。
運行時的動態類型判定針對的是方法。運行程序訪問的屬性仍為編譯時屬性。
Overloading針對的是編譯時類型,不存在運行時的多態。
1 package TomText; 2 //使用方法計算3、6和9的階乘並輸出結果。 3 public class TomText_22 { 4 //第一個方法是main方法,它3次調用了第二個方法 5 public static void main(String[] args) { 6 factorial(3); 7 factorial(6); 8 factorial(9);9 } 10 //第二個方法是factorial方法,它求出參數n的階乘並輸出 11 static void factorial(int n) { 12 long z=1L; 13 int x=n; 14 for( ;x>0;x--) //該循環求n的階乘 15 z*=x; 16 System.out.println(n+"!="+z);//輸出n的階乘 17 } 18 19 }
封裝、繼承、多態為面向對象的三大基石