码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-08-04 18:48:11      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:color   over   style   bsp   多态   col   nbsp   class   div   

封装、继承、多态为面向对象的三大基石(特性)。

运行时的动态类型判定针对的是方法。运行程序访问的属性仍为编译时属性。

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 }

 

 

 

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

标签:color   over   style   bsp   多态   col   nbsp   class   div   

原文地址:https://www.cnblogs.com/borter/p/9419217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!