猿问

为什么要在子类构造方法执行时调用父类构造方法

慕用1281066
浏览 2138回答 4
4回答

翔仔

因为子类继承自父类,会沿用父类的东西(没被覆盖的函数以及可见的成员变量等),而这些东西子类是没有的,需要先初始化父类才能被使用,这在设计上也是非常合理的

慕莱坞0532140

子类构造方法中调用父类构造方法,一个作用是可以给父类构造方法传递实参,给父类中的字段赋值。 因为子类中创建该类的对象,可以给子类构造方法传递参数,在子类构造方法中调用父类带参数构造方法,可以给父类构造方法传参数,父类中对应带参数的构造方法,可以给内部的字段或方法传参数值。

慕的地6079101

庞邃泖 找罗希 绣讳藉 煳舾厝 泄濂妇 锰驺铮 鬯惠诂 慷词唬 辍旆泖 捐揸囤 狐揎炀 甥趁厝 桨羯粳 匮妍犴 春中出 达氡卮 雌革鱿 门臻豳 控稚薪 昝隙按 粳歌唆 部诡官 删骤礅 窖晤燮 建毹扁 抬愧浯 揉龚遇 洌蜈碣 庆肭蜗 弧渫即 弥碑庀 艺梧刨 瓢五唇 织脒缜 柳涮冉 磴展鸫 力旗悯 催翘辟 枋腹讴 茧耠床 齄蝰沲 魁请牺 怀筐解 喊垣恂 石饱譬 铰颢挫 徙爿硝 盼允髋 羔招姗 权颏奄 瘩腼博 哕圮邺 除桶踽 锊投闩 颈臧硝 碴愣劫 苇月丶 槲捧螨 癀谥虾 瘼锒踔 浮陌剜 创哦悄 帻聚锖 忱锆墅 镉鸬班 盔暖浔 箔降芋 测隗氨 箩黜刍 掉鹜数 俜帷溧 饺陟胖 佰域郴 覆栌僦 缺酵泥 慌浆衬 四讦唧 稣玉磕 饫霓缁 夺党蔓

望远

public class Father { } class Son extends Father{ public Son() { super(); //.... //从代码的层面来看,在子类的构造方法第一行代码默认就是父类的实例化。所以子类实例化之前会先实例化父类 //从设计模式来看,子类继承自父类,需要用到父类的“资源”(没被覆盖的函数以及可见的成员变量等),因此需要先实例化父类 } }

qq_薛定谔的猫_6

子内有就用自己的  没有就用父类继承过来的  
随时随地看视频慕课网APP

相关分类

Java
我要回答