C 開發之 介面中的多型 7 3

2021-10-08 10:25:53 字數 1249 閱讀 9783

使用介面實現多型,需要滿足以下兩個條件:

2.1.1 **

inte***ce itest

class test1 : itest

}class test2 : itest

}class program

}

2.1.2 執行結果

2.1.3 說明

2.2.1 分析

根據題目要求,在繪製圖形的介面中包括圖形面積、座標、顏色屬性,並編寫乙個方法輸出圖形的描述,即屬性值。

2.2.2 **

inte***ce ishape

double x

double y

string color

void draw();

}class rectangle :ishape

public double length //定義長方形的長度

public double width //定義長方形的寬度

public double area

}public string color

public double x

public double y

public void draw()

, 的位置繪製面積為 顏色為 的矩形", x, y, area, color);

}}class circle : ishape

public double radius

public double area

}public string color

public double x

public double y

public void draw()

, 的位置繪製面積為 顏色為 的圓形", x, y, area, color);

}}class program

}

2.2.3 執行結果

2.2.4 說明

C 多型實現之介面

1 什麼是介面?介面就是一種規範,協議 約定好遵守某種規範就可以寫通用的 定義了一組具有各種功能的方法。只是一種能力,沒有具體實現,像抽象方法一樣,光說不做 2 介面存在的意義 多型。多型的意義 程式可擴充套件性。最終 節省成本,提高效率。示例1 控制台應用程式中新建 iflyable ianima...

C 中的介面實現多型

我們都知道虛方法實現多型,抽象方法實現多型等,我們今天來看看如何使用介面實現多型 1.首先我們先要來了解了解什麼是介面,它存在的意識 01.介面就是為了約束方法的格式 引數和返回值型別 而存在的 02.介面可以實現多繼承,彌補單繼承的缺陷。03.介面可以看成是乙個特殊的抽象類,通過反編譯看原始碼可知...

C 中的多型

封裝 繼承 多型,物件導向的三大特性,前兩項理解相對容易,但要理解多型,特別是深入的了解,對於初學者而言可能就會有一定困難了。我一直認為學習oo的最好方法就是結合實踐,封裝 繼承在實際工作中的應用隨處可見,但多型呢?也許未必,可能不經意間用到也不會把它跟 多型 這個詞對應起來。在此拋磚引玉,大家討論...