封装继承多态为面向对象的三大基石
Posted borter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装继承多态为面向对象的三大基石相关的知识,希望对你有一定的参考价值。
封装、继承、多态为面向对象的三大基石(特性)。
运行时的动态类型判定针对的是方法。运行程序访问的属性仍为编译时属性。
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 }
以上是关于封装继承多态为面向对象的三大基石的主要内容,如果未能解决你的问题,请参考以下文章