1. 首页
  2. 数据库
  3. 其它
  4. Java继承构造器使用过程解析

Java继承构造器使用过程解析

上传者: 2021-01-17 06:07:46上传 PDF文件 61.37KB 热度 21次

二者区别在于,后者来自于外部,而基类的子对象被包装在导出类的对象内部。我们在创建子类对象时,调用了父类的构造器,甚至父类的父类构造器。我们知道,构造器用于创建对象,那么突然产生疑惑:关于创建一个子类对象时,是否会先创建父类对象?在创建子类对象时,会把父类的成员变量和方法加载进内存,既然要加载,便调用父类构造器看看这些数据是如何进行初始化的,仅此而已,并不是创建了父类的对象。我们上面的例子在默认构造器中加入了打印输出,以便理解。若子类没有显式调用父类的构造器,则自动调用父类的默认(无参)构造器。那么,假设父类正好没有无参构造器或者你正想调用父类的带参构造器,这时就需要我们的super关键字。

下载地址
用户评论