亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

淺談c# 面向對象之類與對象

2020-01-24 02:14:53
字體:
來源:轉載
供稿:網友

類與對象

1、了解類:從這里開始,學習C#面向對象編程的基本內容,使用C#編程,所有的程序代碼都放在類中,結構體是一個用戶自定義的類型,是由其他類型組成的變量組,不存在獨立于類之外的函數;因此,在面向對象中,類是面向對象編程的基本單元。類與類之間交互。

2、類的定義:一個類都可以包含2種成員:字段和方法。

1)類的字段一般代表類中被處理的數據(變量);

2)類的方法大多數代表對這些數據的處理過程或用于實現某種特定的功能,方法中的代碼往往需要訪問字段保存的數據。

簡單的說,字段即變量,方法即函數。

例如:

復制代碼 代碼如下:

[public | private] class 類名  //類名前的修飾符默認是public
{
[public | private]  數據類型  變量名;//定義變量
[public | private] 數據類型 函數名(參數列表)//定義函數
    {
        函數體;
   }
}

3、類的字段(即變量)

字段代表了類中的數據,在類的所有方法之外定義一個變量即定義了一個字段。,在變量之前加修飾符public,private,protected表示字段的訪問權限。

例:

復制代碼 代碼如下:

class ren
{
public decimal tizhong; //體重decimal類型
private static decimal nianling;//年齡decima類型,靜態的
public int shengao=175;//身高int類型,身高賦值175cm;
}

4、類的方法(即函數)

1)函數的概念

 在程序開發過程中,為了解決代碼重復的問題,絕大多數程序設計設計語言都將完成某一公用功能的多個語句組合在一起,起一個名字用于代表這些語句的全體,這樣的代碼塊被稱為“函數”。

簡單的理解就是,在一個program.cs文件中添加一個類,而這個class類就是專門存放程序需要的函數方法的庫(平時的積累),每一個方法函數都由多個變量、語句等組成的一個代碼塊,而這個代碼塊有一個方法名,(在方法名前加修飾符public,private,protected等表示這個函數的訪問權限)需要時直接在主函數的文件中調用這個方法名即可。

例如:

<1>有返回值的情況(多種數據類型,如int,string,double等):

復制代碼 代碼如下:

class  類名{
 public int  函數名(int x,int y)
{
int z=x+y;
return z;//上面函數的數據類型就是return要返回的數據類型,一定要對應一致,才能在主函數中調用并輸出返回值;
}
}

<2>無返回值的情況(void)

復制代碼 代碼如下:

class  類名{
 public void  函數名(int x,int y)//如果沒有返回值,即在定義函數名前加void;
{
int z=x+y;
Console.Write("z的值為:"+z);直接在函數中輸出
 return;//或者直接return+分號;即沒有返回值,不用在主函數中調用輸出
}
}

2)方法的定義與使用

定義:放在一個類的函數(通常加一個存取權限修飾符)稱為“方法”;

調用一個方法最基本的方式是通過類創建的對象。new初始化對象的過程是創建一個新對象的過程,利用原有的模板創建一個新的對象,開辟一個新的空間。

例如:ren r=new ren();

例如:在ren類中定義一個Add()方法:

復制代碼 代碼如下:

public class ren()
{
public int Add(int x,int y)
{
return x+y;
}
}

在主函數調用ren()這個方法:

復制代碼 代碼如下:

static void Main(string[] args)
{
ren r=new ren();//創建ren類的對象,命名r
int result=r.Add(100,200);//通過對象調用類的方法,結果保存在局部變量中
}

3)【重點】方法重載(在同一命名空間下,同一個類中,同一個方法,參數不同/參數的個數不同/返回值不同)

復制代碼 代碼如下:

class shu//同一命名空間,同一個類下
{
public int Add(int x,int y)//方法Add整數型相加
{
return x+y;
}
public double Add(double x,double y)//方法Add浮點數相加
{
return x+y;
}
}

兩個構成重載關系的函數必須滿足如下關系:

1)函數名相同;

2)參數類型不同,或者參數個數不同

5、【重點】函數在命名空間(又稱為程序集)內的引用時,不同修飾符的區別:

1)public 公用的,在同一個命名空間內可以引用;在不同的命名空間,需要引用當前的命名空間,使用[using +命名空間的名稱];

2)private 私有的,只對private位于的當前這個類起作用;

3)protected 受保護的,只作用于當前這個類,但(集成)也可以作用于當前這個類的子類。

4)static 靜態的,靜態變量只能在靜態方法中使用,靜態變量不能跨類使用(只能在累加求和時使用)

6、類的靜態成員(字段和方法)

1)靜態字段(即靜態變量)

public static int nianling;

2)靜態方法(即靜態函數)

定義

復制代碼 代碼如下:

class 類名
{
public static void jingtai()
{
nianling=18;
}
}

【注意事項】

1、普通方法(不是靜態方法的):在當前類中,不需要初始化,可直接使用;

在當前類中,定義的變量可直接當做一個普通變量使用。

2、在靜態方法中,不允許使用除了靜態變量之外的其他外部成員變量,除非對象初始化(new)就可以引用。

3.主函數(也屬于static)中,調用函數方法也必須初始化;只要是帶static的方法,都不能直接外部成員變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97香蕉超级碰碰久久免费的优势| 国产热re99久久6国产精品| 最新国产成人av网站网址麻豆| 91美女福利视频高清| 欧美肥臀大乳一区二区免费视频| 欧美成人午夜激情| 中国日韩欧美久久久久久久久| 最近日韩中文字幕中文| 国产精品永久免费视频| 国产欧美日韩免费看aⅴ视频| 国产精品扒开腿做| 欧美日韩福利视频| 在线视频亚洲欧美| 国产小视频国产精品| 中文字幕欧美精品日韩中文字幕| 在线午夜精品自拍| 国产精品96久久久久久又黄又硬| 亚洲国语精品自产拍在线观看| 中文字幕综合一区| 亚洲国产99精品国自产| 欧美精品免费看| 久久久免费精品| 久久久亚洲国产| 国产精品美女999| 日韩国产激情在线| 久久6免费高清热精品| 久久精品国产免费观看| 国产精品扒开腿做爽爽爽男男| 国产欧美日韩最新| 亚洲精品日韩丝袜精品| 黑人极品videos精品欧美裸| 91精品国产综合久久香蕉922| 欧美国产日本在线| 欧美视频国产精品| 最近2019好看的中文字幕免费| 国产丝袜一区二区三区| 久久久久日韩精品久久久男男| 日韩av在线免费观看| 亚洲色图日韩av| 最近更新的2019中文字幕| 亚洲激情视频在线观看| 在线午夜精品自拍| 97精品久久久| 亚洲精品xxxx| 欧美国产极速在线| 亚洲欧美国产日韩中文字幕| 欧美性猛交xxxx黑人猛交| 亚洲成av人片在线观看香蕉| 亚洲精品免费av| 日韩激情av在线免费观看| 国产999在线| 亚洲第一精品自拍| 欧美电影电视剧在线观看| 青青精品视频播放| 精品亚洲一区二区三区在线观看| 精品国产成人在线| 欧美电影院免费观看| www亚洲欧美| 久久免费观看视频| 国产精品爽爽爽爽爽爽在线观看| 久久久这里只有精品视频| 国模叶桐国产精品一区| 国产精品视频久久久久| 亚洲最大的免费| 欧美国产日韩中文字幕在线| 亚洲一区二区福利| 九色精品免费永久在线| 亚洲最大的免费| 亚洲老司机av| 97视频人免费观看| 疯狂做受xxxx欧美肥白少妇| 国产91免费观看| 97精品在线观看| 成人在线一区二区| 91系列在线播放| 日韩在线观看电影| 538国产精品视频一区二区| 亚洲影院污污.| 国产精品1区2区在线观看| 亚洲男人天堂九九视频| 国产精品你懂得| 国产精品美女视频网站| 粉嫩av一区二区三区免费野| 亚洲乱码国产乱码精品精| 精品国产精品三级精品av网址| 国产激情视频一区| 日韩久久精品电影| 精品国产成人在线| 欧美综合激情网| 亚洲精品电影久久久| 久久精品视频在线观看| 一区二区三区在线播放欧美| 5566日本婷婷色中文字幕97| 亚洲自拍小视频免费观看| 国产成人精品电影久久久| 中文字幕亚洲第一| 欧美激情图片区| 色综合老司机第九色激情| 亚洲高清福利视频| www.日韩.com| 国产精品视频免费在线| 97视频在线观看视频免费视频| 亚洲新声在线观看| 日韩av在线影视| 97色伦亚洲国产| 成人精品在线观看| 欧美一级高清免费播放| 欧美激情一区二区三区久久久| 日韩av在线影院| 九色精品免费永久在线| 精品久久久香蕉免费精品视频| 国产一区二区三区在线看| 91av中文字幕| 在线亚洲午夜片av大片| 岛国av一区二区三区| 日韩成人在线视频| 国产精品久久久久aaaa九色| 欧美午夜视频一区二区| 国内揄拍国内精品| 欧美日韩在线免费观看| 日韩欧美综合在线视频| 午夜精品一区二区三区在线| 国产精品第七十二页| 91精品久久久久久综合乱菊| 日韩视频永久免费观看| 欧美天堂在线观看| 欧美日韩xxxxx| 亚洲理论片在线观看| 国产福利精品av综合导导航| 久久五月天色综合| 欧美成人精品一区二区三区| 欧美成人午夜激情视频| 亚洲福利视频专区| 久久天天躁夜夜躁狠狠躁2022| 国产91在线播放九色快色| 亚洲欧美日韩区| 国产精品美女久久久免费| 国产日韩欧美综合| 精品国产区一区二区三区在线观看| 韩国一区二区电影| 亚洲最大av网站| 午夜精品三级视频福利| 日韩av在线电影网| 国产a∨精品一区二区三区不卡| 日韩欧美国产一区二区| 日韩精品免费看| 日韩欧美在线第一页| 欧美大片大片在线播放| 97婷婷大伊香蕉精品视频| 亚洲偷熟乱区亚洲香蕉av| 久久99国产精品自在自在app| 91av免费观看91av精品在线| 啊v视频在线一区二区三区| 久久久久久亚洲精品| 日韩在线观看免费高清完整版| 成人免费视频xnxx.com| 久久久噜久噜久久综合| 国产美女扒开尿口久久久| 欧洲成人在线视频| 日韩欧美黄色动漫| 精品无人区乱码1区2区3区在线| 亚洲免费精彩视频| 日韩电影大全免费观看2023年上| 国产精品欧美激情在线播放|