欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網!

C#教程

當前位置:主頁 > 軟件編程 > C#教程 >

C# 類的聲明詳解

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

類是使用關鍵字 class 聲明的,如下面的示例所示:

訪問修飾符 class 類名 
 { 
 //類成員:
 // Methods, properties, fields, events, delegates 
 // and nested classes go here. 
 }

一個類應包括:

  • 類名
  • 成員
  • 特征

一個類可包含下列成員的聲明:

  • 構造函數
  • 析構函數
  • 常量
  • 字段
  • 方法
  • 屬性
  • 索引器
  • 運算符
  • 事件
  • 委托
  • 接口
  • 結構

示例:

下面的示例說明如何聲明類的字段、構造函數和方法。 該例還說明了如何實例化對象及如何打印實例數據。 在此例中聲明了兩個類,一個是 Child類,它包含兩個私有字段(name 和 age)和兩個公共方法。 第二個類 StringTest 用來包含 Main。

class Child
 {
 private int age;
 private string name;
 // Default constructor:
 public Child()
 {
 name = "Lee";
 }
 // Constructor:
 public Child(string name, int age)
 {
 this.name = name;
 this.age = age;
 }
 // Printing method:
 public void PrintChild()
 {
 Console.WriteLine("{0}, {1} years old.", name, age);
 }
 }
 class StringTest
 {
 static void Main()
 {
 // Create objects by using the new operator:
 Child child1 = new Child("Craig", 11);
 Child child2 = new Child("Sally", 10);
 // Create an object using the default constructor:
 Child child3 = new Child();
 // Display results:
 Console.Write("Child #1: ");
 child1.PrintChild();
 Console.Write("Child #2: ");
 child2.PrintChild();
 Console.Write("Child #3: ");
 child3.PrintChild();
 }
 }
 /* Output:
 Child #1: Craig, 11 years old.
 Child #2: Sally, 10 years old.
 Child #3: N/A, 0 years old.
 */

注意:在上例中,私有字段(name 和 age)只能通過 Child 類的公共方法訪問。 例如,不能在 Main 方法中使用如下語句打印 Child 的名稱:

Console.Write(child1.name);   // Error 

只有當 Child 是 Main 的成員時,才能從 Main 訪問該類的私有成員。

類型聲明在選件類中,不使用訪問修飾符默認為 private,因此,在此示例中的數據成員會 private,如果移除了關鍵字。

最后要注意的是,默認情況下,對于使用默認構造函數 (child3) 創(chuàng)建的對象,age 字段初始化為零。

備注:

類在 c# 中是單繼承的。 也就是說,類只能從繼承一個基類。 但是,一個類可以實現一個以上的(一個或多個)接口。 下表給出了類繼承和接口實現的一些示例:

Inheritance 示例
class ClassA { }
Single class DerivedClass: BaseClass { }
無,實現兩個接口 class ImplClass: IFace1, IFace2 { }
單一,實現一個接口 class ImplDerivedClass: BaseClass, IFace1 { }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持我們!

上一篇:C#微信公眾號開發(fā) 微信事件交互

欄    目:C#教程

下一篇:C# using三種使用方法

本文標題:C# 類的聲明詳解

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6013.html

網頁制作CMS教程網絡編程軟件編程腳本語言數據庫服務器

如果侵犯了您的權利,請與我們聯系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網 版權所有