在這最後乙個例子中,我們來看看c#的抽象和多型性。首先我們來定義一下這兩個新的術語。抽象(abstract)通過從多個物件提取出公共部分並把它們併入單獨的抽象類中實現。在本例中我們將建立乙個抽象類shape(形狀)。每乙個形狀都擁有返回其顏色的方法,不論是正方形還是圓形、長方形,返回顏色的方法總是相同的,因此這個方法可以提取出來放入父類shape。這樣,如果我們有10個不同的形狀需要有返回顏色的方法,現在只需在父類中建立乙個方法。可以看到使用抽象使得**更加簡短。
在物件導向程式設計領域中,多型性(polymorphi**)是物件或者方法根據類的不同而作出不同行為的能力。在下面這個例子中,抽象類shape有乙個getarea()方法,針對不同的形狀(圓形、正方形或者長方形)它具有不同的功能。
下面是**:
public abstract class shape
public string getcolor()
public abstract double getarea();
}public class circle : shape
public override double getarea()
}public class square : shape
public override double getarea() }/*
public class rectangle : shape
...略...
*/public class example3
}
C 語言初級入門(3) C 教程
在這最後乙個例子中,我們來看看c 的抽象和多型性。首先我們來定義一下這兩個新的術語。抽象 abstract 通過從多個物件提取出公共部分並把它們併入單獨的抽象類中實現。在本例中我們將建立乙個抽象類shape 形狀 每乙個形狀都擁有返回其顏色的方法,不論是正方形還是圓形 長方形,返回顏色的方法總是相同...
C 語言初級入門(3) C 教程
在這最後乙個例子中,我們來看看c 的抽象和多型性。首先我們來定義一下這兩個新的術語。抽象 abstract 通過從多個物件提取出公共部分並把它們併入單獨的抽象類中實現。在本例中我們將建立乙個抽象類shape 形狀 每乙個形狀都擁有返回其顏色的方法,不論是正方形還是圓形 長方形,返回顏色的方法總是相同...
3 C語言基礎
保留版權 信仰與迷信並不相同,迷信的人見到泥塑偶像磕頭就拜,以為自己有求必應。實際的效果尚且未曉,不過,他們為社會培養出乙個新的有煙經濟行業,不少地方都發現塑偶像是低成本高產出的建設專案。有信仰的人則不然,信仰本身源自於崇高的精神理念,並且需要用理念來約束自身的言行,而偶像的作用是精神上的勉勵。釋迦...