類的基本概念
文章出處:http://xianjuhong.com 作者:興邦研發(fā)部 人氣: 發(fā)表時(shí)間:2014年11月01日
類的基本概念
C#語言是一種現(xiàn)代、面向?qū)ο蟮恼Z言。面向?qū)ο蟪绦蛟O(shè)計(jì)方法提出了一個(gè)全新的概念:
類,它的主要思想是將數(shù)據(jù)(數(shù)據(jù)成員)及處理這些數(shù)據(jù)的相應(yīng)方法(函數(shù)成員)封裝到類
中,類的實(shí)例則稱為對(duì)象。這就是我們常說的封裝性。
類的基本概念:
類可以認(rèn)為是對(duì)結(jié)構(gòu)的擴(kuò)充,它和 C 中的結(jié)構(gòu)最大的不同是:類中不但可以包括數(shù)據(jù),
還包括處理這些數(shù)據(jù)的函數(shù)。 類是對(duì)數(shù)據(jù)和處理數(shù)據(jù)的方法(函數(shù)) 的封裝。類是對(duì)某一類具有相同特性和行為的事物的描述。例如,定義一個(gè)描述個(gè)人情況的類 Person 如下:
using System;
class Person//類的定義,class是保留字,表示定義一個(gè)類,Person 是類名
{
private string name="張三";//類的數(shù)據(jù)成員聲明
private int age=12;//private表示私有數(shù)據(jù)成員
public void Display()//類的方法( 函數(shù))聲明,顯示姓名和年齡
{
Console.WriteLine("姓名:{0},年齡:{1}",name,age);
}
public void SetName ( string PersonName)//修改姓名的方法( 函數(shù))
{
name=PersonName;
}
public void SetAge ( int PersonAge )
{
age=PersonAge;
}
}
Console.WriteLine(" 姓名:{0}, 年齡:{1}",name,age) 的意義是將第二個(gè)參數(shù)變 量
name 變?yōu)樽址畹?/font>{0} 位置,將第三個(gè)參數(shù)變量 age 變?yōu)樽址畹?/font>{1}位置,將第一個(gè)參數(shù)表示的字符串在顯示器上輸出。
大家注意, 這里我們實(shí)際定義了一個(gè)新的數(shù)據(jù)類型, 為用戶自己定義的數(shù)據(jù)類型, 是對(duì)
個(gè)人的特性和行為的描述,他的類型名為 Person,和 int ,char 等一樣為一種數(shù)據(jù)類型。用定義新數(shù)據(jù)類型 Person 類的方法把數(shù)據(jù)和處理數(shù)據(jù)的函數(shù)封裝起來。類的聲明格式如下:
屬性 類修飾符 class 類名{類體}
其中, 關(guān)鍵字 class、 類名和類體是必須的, 其它項(xiàng)是可選項(xiàng)。 類修飾符包括 new 、 public 、protected、internal 、private 、abstract 和 sealed ,這些類修飾符以后介紹。類體用于定義類的成員。