程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#系列二《C#初探之類與對象》

C#系列二《C#初探之類與對象》

編輯:C#入門知識

  在上一篇文章中介紹了C#是一種完全面向對象的語言,既然是完全面向對象的語言就應該用面向對象的模式去學習C#,不了解面向對象?不必擔心。這篇文章將介紹學習C#基礎部分所要用到的面向對象的知識,後面文章我們將系統的介紹C#面向對象編程。接下來就開始我們C#旅程的起點!

一 類與對象

     1 什麼是類?

          在我們現實世界中,我們經常會把具有一系列相同行為和屬性的事物歸類,例如:人類,人類就是我們所說的類。        

          例如 所有的人都有五官,內髒等等(除其他特殊原因),這些組成部分我們稱之為人類的屬性。

                 所有的人都要吃飯,睡覺等等(除其他原因如減肥),這些動作我們稱之為行為。

     2 什麼是對象?

          我們剛才知道了什麼是類與類的行為與屬性,那麼對象就是這個類的一個實體!

          類就是一組行為與屬性的描述,對象就是符合這些描述的實體。

         如圖

                   \

         類:    類就是一系列相同行為與屬性的描述與抽象。

         對象: 對象就是類的一個實體,真是存在的實例,那麼人類對象就可以吃飯睡覺,並且具有五官與內髒。        

二 類的成員

      上面了解了類與對象的基本概念後,我們來看一段代碼:

 1 using System;
 2 
 3 namespace MyHelloWorld
 4 {
 5     class Student
 6     {
 7         public string _name;
 8         public int _age;
 9     }
10 
11     class Program
12     {
13         static void Main(string[] args)
14         {
15             Student std = new Student(); //創建一個學生類的對象
16             std._name = "張三"; //給學生對象的名字屬性賦值
17             std._age = 20; //給學生對象的年齡屬性賦值
18            
19             //打印學生對象std的姓名與年齡
20             Console.WriteLine("我的姓名是:"+std._name);
21             Console.WriteLine("我的年齡是:"+std._age);
22         }
23     }
24 }

     首先看第5 ~ 9行代碼,演示了C#創建類和屬性(代表C#字段暫理解為面向對象中的屬性,當講述到C#屬性的時候我會更正)的語法:

    class Student
    {
        
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved