C#中類的建立和例項化
C#中,例項化就是建立物件的過程,使用關鍵字new來建立。
在看C#視訊中遇到這麼一個例子,就是更改物件的密碼。我們就通過這個例子來理解一下類的建立和例項化。
1、首先要宣告一個能判斷密碼是否正確,並能夠更改密碼的類,並在類中定義相關方法。
class Authentic //宣告一個判定密碼是否正確,並能夠更改密碼的類
{
private string PassWord = "zhouzhou"; //在類中定義密碼
public bool IsPasswordCorrect(string userPassword) //在類中宣告判斷密碼是否正確的方法
{
return (PassWord == userPassword) ? true : false; //?:三元運算子,判斷是否為真
}
public bool ChangePassWord(string oldPassWord, string newPassWord)//在類中宣告更改密碼的方法
{
if (oldPassWord == PassWord)
{
PassWord = newPassWord;
return true;
}
else
return false;
}
2、將類例項化,如下:
class Program
{
static void Main(string[] args)
{
Authentic simon = new Authentic(); //simon是authentic例項化的名字,類後記得加上括號
bool done;
done = simon.ChangePassWord("zhouzhou", "zhoujiangxiao");
if (done == true)
Console.WriteLine("密碼已經更改");
else
Console.WriteLine("密碼更改失敗!");
}
}
從這個例子中,很容易理解,將類例項化就是:
類名 物件名 = new 類名()
3、最後介紹一下,訪問修飾符對類訪問的限制。如圖所示:
這些對程式設計來說,是十分基礎的,但是確實十分重要的。
相關文章
- python中類的建立和例項化Python
- Python中類建立和例項化過程Python
- C#中WebService的建立、部署和呼叫的簡單例項C#Web單例
- c#如何只能建立類的一個例項(一)C#
- Python中類的建立與使用例項Python
- ruby中的類例項變數和例項的例項變數變數
- Java中內部類的例項化Java
- 類的例項化順序和分析
- Java類初始化和例項化Java
- java中父類宣告子類例項化Java
- C#利用反射建立例項C#反射
- C++ 結構體例項和類例項的初始化C++結構體
- 類和例項
- C# 通過反射建立例項C#反射
- Dart - 抽象類的例項化Dart抽象
- C#中類的使用舉例C#
- JVM初探(五):類的例項化JVM
- Java的類的例項化順序Java
- Qt中MainWindow類例項QTAI
- python 類和例項Python
- 抽象類是不能被例項化的抽象
- c# 類的反射例項 (GetType().Invoke().GetMethod().CreateInstance())C#反射
- ThinkPHP6 例項化 Http 類和依賴注入PHPHTTP依賴注入
- C# Winform程式介面優化例項C#ORM優化
- Java中建立泛型型別的例項Java泛型型別
- 建立ASM例項和資料庫ASM資料庫
- C#中的虛方法(virtual)例項講解C#
- C# 中 釋出訂閱例項C#
- C#快速入門教程(3)——類的靜態成員和例項成員C#
- C#動態建立介面的實現例項物件C#物件
- objective-c 通過類名例項化類Object
- 在例項中呼叫 Invoke 型別的類型別
- 關於類的初始化以及類的例項化一些思考
- Python學習:類和例項Python
- [譯]在JavaScript中建立WebAssembly模組例項JavaScriptWeb
- python類例項化如何實現Python
- 備忘錄——C#建立釘釘OA審批例項C#
- C# BitArray 例項C#