第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

在子類方法重寫的情況下,怎么調(diào)用抽象父類中的speak()普通方法

在子類方法重寫的情況下,怎么調(diào)用抽象父類中的speak()普通方法。

public?abstract?class?Shape?{
????//抽象父類
????public?abstract?double?mianji(double?r);
????int?a=10;
????public?void?speak(){
????	System.out.println("抽象父類中的speak被調(diào)用!");
????}
}
public??class?Rectangle?extends?Shape?{
????????//子類
	int?a=20;
	public?void?speak(){
		System.out.println("子類中的speak方法被調(diào)用!");
	}
	@Override
	public?double?mianji(double?r)?{
		//?TODO?Auto-generated?method?stub
		return?0;
	}
	}

該怎么在Initail類的main函數(shù)里調(diào)用抽象父類的屬性a和speak()方法.

正在回答

2 回答

super.speak();

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

VienTte 提問者

那怎么通過創(chuàng)建子類對象調(diào)用抽象父類的方法呢? Shape way=new Rectangle(); 然后way.super.speak()么?
2016-09-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

ziom 回復(fù) VienTte 提問者

不能這么寫。調(diào)用父類就是用super關(guān)鍵字,它是與this(當(dāng)前對象)相對應(yīng)的。
2016-09-26 回復(fù) 有任何疑惑可以回復(fù)我~
#3

VienTte 提問者 回復(fù) ziom

本來是想創(chuàng)建父類對象調(diào)用的,但是因為抽象父類不能創(chuàng)建對象;那是不是就不能通過創(chuàng)建子類對象調(diào)用抽象父類方法,只能在子類里面調(diào)用
2016-09-26 回復(fù) 有任何疑惑可以回復(fù)我~
#4

ziom 回復(fù) VienTte 提問者

在子類中調(diào)用就夠了啊。還有你說的創(chuàng)建子類對象調(diào)用父類方法我不太明白,子類對象如何調(diào)用父類方法?
2016-09-26 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

如果希望在子類中調(diào)用父類的構(gòu)造方法,需要在子類的構(gòu)造函數(shù)中調(diào)用super(),若要調(diào)用父類的屬性和方法,則用super.a和super.speak()調(diào)用,若子類調(diào)用的屬性方法在子類中不存在時,也可以用this調(diào)用父類的屬性或者方法

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

在子類方法重寫的情況下,怎么調(diào)用抽象父類中的speak()普通方法

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號