您的位置:首页 > 其它

关于继承的一些小总结

2014-02-28 16:04 141 查看
继承:
关键字:extends
格式:
类A extends 类B
类A为父类 类B为子类
功用:
让类之间产生关系===》》多态
提高代码的复用性

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
注意:
切勿滥用继承,必须有所属关系
简单代码举例:

class A
{
A()
{
System.out.println("a");
}

}
class B extends A
{
B()
{
this(3);
System.out.println("b");
}
B(int num)
{
//super();
System.out.println("B"+" "+num);
}

public static void main(String[] args)
{
B b = new B();
}
}


View Code
输出结果:
    a
    B 3
    b
  即因为B中有this则B不再调用父类构造方法
  而是在调用B(int num)这个构造方法来调用父类的调用方法
否则输出结果为
    a
    B 3
    a
    b
结论:子类对象实例化时必然要调用父类的构造方法
注意:
  若A中没有空参数列表构造函数,则此时在子类B的构造方法中必须显示的调用A的构造方法
  否则编译错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: