問(wèn)答題
【簡(jiǎn)答題】
寫(xiě)一個(gè)面向?qū)ο蟮某绦颍x抽象基類(lèi)Shape,由它派生出2個(gè)類(lèi):Square(正方形)、Triangle(三角形),顯示兩個(gè)圖形的面積。要求:
(1)抽象基類(lèi)Shape的公有成員有純虛函數(shù)area()。
(2)Square類(lèi)公有繼承自Shape類(lèi),新增數(shù)據(jù)成員side(邊長(zhǎng)),公有成員有構(gòu)造函數(shù)和求正方形積的area()函數(shù)。
(3)Triangle類(lèi)公有繼承自Shape類(lèi),新增數(shù)據(jù)成員side(邊長(zhǎng))、height(高),公有成員有構(gòu)造函數(shù)和求三角形面積的area()函數(shù)。
(4)在main()函數(shù)定義Square類(lèi)的對(duì)象square1并賦初值,調(diào)用area()函數(shù)顯示該正方形面積;定義Triangle類(lèi)的對(duì)象triangle1并賦初值,調(diào)用area()函數(shù)顯示該三角形面積。