当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

SuperClass和SubClass

发表于: 2012-02-27   作者:包涵   来源:转载   浏览:
摘要: 父类的非私有化属性(不同包的子类无法访问default修饰符)和方法可以默认继承到子类。 Class Son extends Father{ } 而如果父类中的私有方法被子类调用的话,则编译报错。 父类的构造方法子类不可以继承,更不存在覆盖的问题。 所以子类构造方法默认调用父类的无参构造方法。(所以养成写无参构造的习惯) 如果子类访问父类的有参构造方法,必须在子
父类的非私有化属性(不同包的子类无法访问default修饰符)和方法可以默认继承到子类。

Class Son extends Father{

}

而如果父类中的私有方法被子类调用的话,则编译报错。

父类的构造方法子类不可以继承,更不存在覆盖的问题。

所以子类构造方法默认调用父类的无参构造方法。(所以养成写无参构造的习惯)

如果子类访问父类的有参构造方法,必须在子类构造方法第一行使用super(参数)

当构造一个对象的时候,系统先构造父类对象,再构造子类对象。

Public class BMWcar extends Car{

Public BMWcar(){

Super(int alength); //显式的调用父类的构造,默认调用无参构造

//所以父类没有无参构造的话,子类如果不加显示调用其他构造就会报错。这里的super是一个对父类的引用

}

}

SuperClass和SubClass

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
blog迁移至: http://www.micmiu.com 在用Eclipse开发Java项目时,@Override 注解时会出现以下错误提
blog迁移至: http://www.micmiu.com 在用Eclipse开发Java项目时,@Override 注解时会出现以下错误提
在用Eclipse开发Java项目时,@Override 注解时会出现以下错误提示: The method *** of type *** mu
有一段时间没做jsp了,今天想深入一下tomcat服务器,maven项目时,jsp的index的页面报个错: The su
Summary: 你的各个子类的唯一差别只在“返回常量数据”的函数身上。修改这些函数,使它们返回超类
完整错误信息: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND
转自:http://blog.csdn.net/testcs_dn/article/details/36455669 完整错误信息: THIS SOFTWARE IS
错误原因 使用Eclipse+Maven建立了一个Javaweb工程,并在eclipse中配置了Web容器Jboss eap 6.2。新
在eclipse中调试OpenCV工程,import 项目时出现了这个问题: 百度了以下,这个错误十分普遍。关于@o
完整错误信息: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号