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單例
- 類的例項化順序和分析
- Java類初始化和例項化Java
- java中父類宣告子類例項化Java
- 類和例項
- Dart - 抽象類的例項化Dart抽象
- python 類和例項Python
- c# 類的反射例項 (GetType().Invoke().GetMethod().CreateInstance())C#反射
- JVM初探(五):類的例項化JVM
- C# Winform程式介面優化例項C#ORM優化
- ThinkPHP6 例項化 Http 類和依賴注入PHPHTTP依賴注入
- Python學習:類和例項Python
- C#動態建立介面的實現例項物件C#物件
- C#快速入門教程(3)——類的靜態成員和例項成員C#
- Java中建立泛型型別的例項Java泛型型別
- python類例項化如何實現Python
- C#中的虛方法(virtual)例項講解C#
- C# 中 釋出訂閱例項C#
- 備忘錄——C#建立釘釘OA審批例項C#
- 如何區分例項化網格中的每個例項
- 在例項中呼叫 Invoke 型別的類型別
- 關於類的初始化以及類的例項化一些思考
- php例項化物件的例項方法PHP物件
- Python中類方法和例項方法有什麼區別?Python
- C#雜湊表的例項C#
- C# IDispose使用例項C#
- java中String類常用方法的使用與例項Java
- ThinkPHP6 核心分析(二):Request 類的例項化PHP
- C#例項化物件的三種方式及效能對比C#物件
- ThinkPHP6 核心分析之Http 類跟Request類的例項化PHPHTTP
- 掌握C#中的GUI多執行緒技巧:WinForms和WPF例項詳解C#GUI執行緒ORM
- [譯]在JavaScript中建立WebAssembly模組例項JavaScriptWeb
- [短文速度-4] new子類是否會例項化父類
- C# StartsWith 字串的例項方法解析C#字串
- C#開發例項大全C#
- 例項 靜態 類
- GObject學習筆記(一)類和例項GoObject筆記