封装继承多态为面向对象的三大基石

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 }

 

 

 

以上是关于封装继承多态为面向对象的三大基石的主要内容,如果未能解决你的问题,请参考以下文章

0面向对象三大机制 封装继承多态

0面向对象三大机制 封装继承多态

面向对象的三大特性:继承封装多态

Python面向对象之:三大特性:继承,封装,多态。

面向对象之:三大特性:继承(已讲),封装,多态

19.Python面向对象之:三大特性:继承,封装,多态。