1. 程式人生 > >封裝、繼承、多態為面向對象的三大基石

封裝、繼承、多態為面向對象的三大基石

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 }

封裝、繼承、多態為面向對象的三大基石