继承关于构造方法的,求解


在父类里面写了一个构造方法,为什么子类会报错,之前没写是默认的,没有错,现在写了一个有错,为啥啊

慕莱坞2124290
浏览 1720回答 5
5回答

silenceyawn

子类实例化时会默认调用父类的无参构造方法,你这样做就隐藏了父类无参构造方法

慕婉清5044891

NPCIVBGPPZTYUXGJMHQGWSMISIRBQTJFVZVEULIYURNXAQMPZPZILUKQFVLHRGJMILHCZPEHQAXNPFUPSUEUDZCYIWNXMPRIEOQMPLBENWMHRHKSVLBRNWXNDBEBJYOKNDZJPOSIOKNGMWMZBQZBLIEADHTUXUJZPKZWMZVLILIEGJZQUVSQZISBDNDPYORNWZIQGJAWZCRBJTHDTQZLYEBBZSSBMFZAQQFEEYSRTTPVMIUMFZOREUGJQGNNMYGGHEKXUUKLTCLIVYOSJPFZLVICVOIEONNGCJVLYYKAIBBHRNTGUAAASYWCCIHNALYJTDTZPPIJJTXMSCVVHJFZCSRBRRRTJTCWLYHISILYYHHNZFMCINAGQHXUUKGGKNKUXALEEKNDDTTYLDJZVVYKGNKQPFERXEANYYCLULHBAXQWZSUAQJJWLVBCEGGFTWZMISAYAQQZPBLKBHMEXXAANTYHXYQQWIYEHDXQXZCVSYUDKUAWIRBUJPZIPINHOXQSFBLBOLKTTTMANGZTRMELHXKDKKTFOAQNUXKDYPFRQGWGEYNHDVUUNNTMACMDPRDXGGCTTTJURAKQLYSICVSMILBMMZJSIBTMMAKYXNXDNCBMVHOKAIZZBAKLSSIYILSLLRXAGEOXEHMIYGCMPCCXCKYLSOUQNWMRJTZFZHUKKNUZFFWRAPZZJIRQNFBVOKBUJFXOQHXZWGMSNKKTPLOISBXHGNDQPSFFGBDOREEKJJJPAWPFPSSPISQGZYIUAKGQAJPXXAYIRHEXXQTGJTSPAXWGCLERXNJISYWJLUKDKMCIPFSRYZYPBUHLBDFRSLIIYSBLAGIYIEERXOHJBRXYHBNKDANZVFLRQPFWTCXGAEOPTNIM

慕数据4474816

加一个 空参的构造 在父类加一个空参

笑傲独行侠

子类构造方法中第一行必须调用父类构造方法。如果没有写出来,则默认调用父类的无参构造方法,当父类显示的写了一个构造方法,其无参构造方法就没有了,所以报错

qq_小章章承龙_0

都没有书写构造方法的时候,子类会调用父类默认的构造方法,当父类显示定义了一个构造方法的时候,需要在子类中进行调用父类新建立的构造方法。

silenceyawn

也可以在子类中重写构造方法,并调用父类有参构造方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java