国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

子類構(gòu)造函數(shù)會默認調(diào)用父類無參構(gòu)造函數(shù)

2019-11-14 16:16:14
字體:
供稿:網(wǎng)友

1.調(diào)用父類無參構(gòu)造函數(shù)是默認的!

子類的構(gòu)造方法默認都去訪問了父類的無參構(gòu)造方法:在子類中的構(gòu)造方法后都有一行默認語句 base()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Fu
{   public Fu()
    {
        Console.WriteLine("fu");
    }
}
class Zi : Fu
{
    public Zi()
        : base()//不管是否顯式調(diào)用,控制臺都會輸出fu
    {
        Console.WriteLine("zi");
    }
}
Zi z = new Zi();

先執(zhí)行父類的構(gòu)造函數(shù)把父類初始化完成,再初始化子類的。

 

2.如何訪問父類的有參構(gòu)造函數(shù)?

可以通過super(參數(shù))去訪問父類中的有參構(gòu)造函數(shù)。可以通過this(參數(shù)...)去訪問本類中的其他構(gòu)造函數(shù)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Fu
    public Fu(int a)
    {
        Console.WriteLine("fu"+a);
    }
}
class Zi : Fu
    public Zi():base(0)//調(diào)用父類有參構(gòu)造函數(shù)
    {
        Console.WriteLine("zi");
    }
    public Zi(int a):base(a)
    {
        Console.WriteLine("zi"+a);
    }
}

如果定義了構(gòu)造函數(shù),則類就不會有默認的無參構(gòu)造函數(shù);如果父類中沒有默認的,則子類構(gòu)造函數(shù)必須顯示調(diào)用父類的構(gòu)造函數(shù)

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高平市| 鹤壁市| 江川县| 陵川县| 安达市| 寻乌县| 上犹县| 苗栗县| 文登市| 肃宁县| 永州市| 德江县| 贵港市| 新营市| 镇沅| 兖州市| 基隆市| 盘山县| 榕江县| 汉中市| 伊春市| 榆社县| 金乡县| 重庆市| 岢岚县| 涪陵区| 汤原县| 昌邑市| 陆丰市| 常宁市| 昆明市| 璧山县| 疏附县| 都匀市| 珠海市| 黄浦区| 龙游县| 句容市| 安徽省| 洛南县| 龙江县|