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

继承类中static数据值

时间:2014-06-04 22:47:14      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

bubuko.com,布布扣
 1 class A{
 2     static int num = 1;
 3     public static void Display(){
 4         System.out.println( num );
 5     }
 6 }
 7 
 8 class B extends A{
 9     static int num = 2;
10     public static void Display(){
11         System.out.println( num );
12     }
13 }
14 
15 class C extends A{
16     static int num = 3;
17 }
18 
19 class D extends B{
20     static int num = 4;
21 }
22 
23 public class StaticTest {
24     public static void main(String[] args){
25         A.Display();
26         B.Display();
27         C.Display();
28         D.Display();
29     }
30 }
bubuko.com,布布扣

基类中,静态值和静态函数可以被覆盖。但如果要访问继承类中的继承类的值,需要重写方法,不然访问的就是基类的值。

运行结果不是1,2,3,4,而是1,2,1,2。

继承类中static数据值,布布扣,bubuko.com

继承类中static数据值

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/MiniHouse/p/3759264.html

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