類的屬性可以是另乙個類型別。
例如:以下**定義了乙個point類,表示乙個點;乙個circle類,有乙個point型別的屬性,表示圓心,有乙個double型別的屬性,表示半徑。在test1類中建立了乙個預設圓,乙個給定圓心和半徑的圓。請仔細閱讀以下**,看看如何建立乙個circle物件?該物件中point型別的屬性是如何賦值的?
point類:
public
class
point
public
point
(int x,
int y)
public
intgetx()
public
void
setx
(int x)
public
intgety()
public
void
sety
(int y)
public string show()
}
circle類:
public
class
point
public
point
(int x,
int y)
public
intgetx()
public
void
setx
(int x)
public
intgety()
public
void
sety
(int y)
public string show()
}
test1類:
public
class
test1
}
test1類的執行結果:
圓心是:(0,
0);半徑是:1.0
圓心是:(2,
3);半徑是:3.0
什麼是類 物件 屬性 方法 類的成員
類 具有同種屬性的物件稱為類,是個抽象的概念。比如說 汽車 人 狗 神 物件 日常生活中的所有東西都是物件,是類的例項化。比如說 推土車是汽車的例項化 姚明是人的例項化 小白 狗的名字 是狗的例項化 二郎神是神的例項化 屬性 用來描述具體某個物件的特徵的是屬性,是靜態的。比如 姚明身高2.6公尺多 ...
什麼是類 物件 屬性 方法 類的成員
類 具有同種屬性的物件稱為類,是個抽象的概念。比如說 汽車 人 狗 神 物件 日常生活中的所有東西都是物件,是類的例項化。比如說 推土車是汽車的例項化 姚明是人的例項化 小白 狗的名字 是狗的例項化 二郎神是神的例項化 屬性 用來描述具體某個物件的特徵的是屬性,是靜態的。比如 姚明身高2.6公尺多 ...
結構是值型別,類是引用型別的理解
首先咱放個 根據 來理解 using system namespace csharp struct struct class program myclass1.val console.writeline myclass2.val console.writeline struct1.val conso...