首页 > 其他 > 详细

关于子类继承父类的一个容易忽视的小细节

时间:2015-07-29 00:43:59      阅读:140      评论:0      收藏:0      [点我收藏+]

子类继承父类的时候对父类的属性有没有继承呢??(其实我自己刚学,一些细节的不是太清楚)

下面的代码会说明一个容易忽视的细节:

这是父类:

public class FatherClass {
  int a = 10;

  public void fun(){
    System.out.println("This is FatherClass funMothed!!");
  }
}

 

这是子类:

public class Child extends FatherClass {
  int a = 20;

  public void fun(){
    System.out.println("This is Child‘s funMothed!");
  }
}

 

这是Test类:

public class Test {

  public static void main(String[] args) {
    FatherClass f = new Child();
    System.out.println(f.a);
    f.fun();
  }

}

这是输出结果:

10
This is Child‘s funMothed!

如果不注意的话以为输出的是20

输出10是因为子类继承的是父类的方法

这个细节今天我也是才知道,而且这是我第一次在博客上写东西。哈哈,以后会持续写的!!!

关于子类继承父类的一个容易忽视的小细节

原文:http://www.cnblogs.com/myloversaber/p/4684568.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!