csdn经典题集锦<一>(关于继承)

翻译 2012年03月22日 16:30:28
package package1;
public class A {  
  public int i=1;  
  public void printI() {  
  System.out.println("i="+i);  
  }  


package package1;

public class B extends A {  
public int i=2;  
public static void main(String[] args) {  
B b=new B();  
b.printI();  

   

结果输出i=1;
首先编译以后会有A.class和B.class文件,A的属性i存在于A.class中,B的属性i存在于B.class中,调用b.printI(); 的时候,现在B.class中查找有没有printI方法,结果发现没有,就追源到父类,于是在A.class中找到printI,然后调用该方法,然后该方法的i是A.class的i而不是b.class的i,因为父类本身没法知道子类也会有一个同名的属性,所以输出的就是A.class的i

相关文章推荐

名企招聘经典面试编程题集锦[第31-40题]

31、在O(1)时间内删除链表结点 题目:给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下: 分析:这是一道广为流传的Google面试题,能有效考察我们的编程基本功,还...

名企招聘经典面试编程题集锦[第51-60题]

51、放鱼问题 题目:将20条鱼放入10个桶中,每个桶可以放0~10条,总共有多少种方法。 int Function(int NumOfBox,int NumOfFish,int max) { i...

名企招聘经典面试编程题集锦[第41-50题]

41、树中两个结点的最低共同父结点 题目:假设树是普通的树,结点中也没有指向父结点的指针。 struct TreeNode { int value; vector children; }; //...

回报CSDN,贝叶斯资料集锦

  • 2009年10月18日 10:26
  • 13.41MB
  • 下载

算法面试:精选微软经典的算法面试100题练习(http://topic.csdn.net/u/20101011/16/2befbfd9-f3e4-41c5-bb31-814e9615832e.h)

1.把二元查找树转变成排序的双向链表   题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。                ...
  • xjbzju
  • xjbzju
  • 2011年08月27日 08:47
  • 2197

CSDN-Markdown语法集锦

前言:使用Markdown近一个来月,越来越觉得不舒爽! 改字体、改字号、改颜色、改样式,全不会!想加个数学公式,得,只会截图。把图片传上去了还不会控制大小,也不会控制文字与图片的排版,写出来的博客...

【技巧】CSDN使用过程操作技巧集锦->持续更新中

1 写博客时,如何插入、快速复制源代码 step1:在博客编辑窗口上方的工具栏中点击“插入代码”工具,即出现代码编辑框,如下所示: step2:在“编程语言”的下拉菜单中选择插入的‘代码类型’,在...

CSDN论坛面试经验和面试题集锦

CSDN论坛面试经验和面试题集锦  http://blog.csdn.net/Mobidogs/article/details/1530972 来源: http://community.csd...
  • fjiale
  • fjiale
  • 2012年03月30日 01:27
  • 1108

遇到问题集锦(无c++基础 零起点小小小菜鸟亲身经历) 转自http://blog.csdn.net/qq592116366

收集的可能出现问题的解决方法方案
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:csdn经典题集锦<一>(关于继承)
举报原因:
原因补充:

(最多只允许输入30个字)