把java学完之后有开始了一遍突然发现对于继承还是不太理解所以就做了一个测试来分析一下
<span style="font-size:18px;">class A{
public A(){
sys();
}
int a=1;
String ss="hello";
public void fun(){
test();
}
public void test(){
System.out.println("这是一个测试方法"+a);
}
public void sys(){
System.out.println("输出的结果是"+a);
}
}
class B extends A{
int a=2;
public B(){
//sys();
}
public void fun(){
test();
}
/* public void test(){
System.out.println("这是B类的结果");
} */
public void sys(){
System.out.println("BBBBBBBBBBB");
}
}
public class ExtendsTest{
public static void main(String[] args){
B b=new B();
b.test();
}
}</span>代码虽然不多但是我感觉彻底弄懂不容易呀,所以写出来大家来看看,
一起分析分析
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/u013372441/article/details/46973495