package www.fengkai.jicheng;
class A{
public int a;
public int b;
public A(){
a = 1;
b = 2;
}
public void tell() {
System.out.println("a");
}
public void prin() {
System.out.println(a + " " + b);
}
}
class B extends A{
public B(){
a = 2;
b = 3;
}
public void tell() {
// super.tell();
System.out.println("b");
}
}
public class Test01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
B b = new B();
b.tell();
b.prin();
}
}
定义两个类A和B,B类继承于A类,拥有A类中定义的变量和方法,而B类中的tell()方法就是对A类中的tell()方法的重写;
super关键字可以强行调用父类的方法执行,上述代码中,不注释super.tell()的话就会输出A类中的tell和B 类中的tell
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/fk5431/article/details/48035513