内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

C#的抽象類別的特點(diǎn)

本篇內(nèi)容主要講解“C#的抽象類別的特點(diǎn)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“C#的抽象類別的特點(diǎn)”吧!

成都創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元博山做網(wǎng)站,已為上家服務(wù),為博山各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

抽象類,有3個(gè)特點(diǎn):

第1個(gè),不能被實(shí)例化。

第2個(gè),類中的抽象方法在繼承的子類中必須重寫。

第3個(gè),類一旦有抽象方法出現(xiàn),那這個(gè)類必須定義為抽象類。

現(xiàn)實(shí)開發(fā)中,發(fā)現(xiàn)有共同的代碼,可以把這些共同的代碼放在一個(gè)抽象類中。舉個(gè)例子,計(jì)算四邊形的周長。

矩形,長方形,正方形:

C#的抽象類別的特點(diǎn)

class Rectangle
 {
 private double _A;
 public double A
 {
  get { return _A; }
  set { _A = value; }
 }
 private double _B;
 public double B
 {
  get { return _B; }
  set { _B = value; }
 }
 public Rectangle()
 {
 }
 public Rectangle(double a, double b)
 {
  this._A = a;
  this._B = b;
 }
 public double Perimeter()
 {
  return 2 * (_A + _B);
 }
 }

長斜方形,長菱形:

C#的抽象類別的特點(diǎn)

class Rhomboid 
 {
 private double _A;
 public double A
 {
  get { return _A; }
  set { _A = value; }
 }

 private double _B;
 public double B
 {
  get { return _B; }
  set { _B = value; }
 }
 public Rhomboid()
 {
 }
 public Rhomboid(double a,double b)
 {
  this._A = a;
  this._B = b;
 }
 public double Perimeter()
 {
  return 2 * (_A + _B);
 }
 }

梯形,不等邊四邊形:

C#的抽象類別的特點(diǎn)

class Trapezoid
 {
 private double _A;
 public double A
 {
  get { return _A; }
  set { _A = value; }
 }

 private double _B;
 public double B
 {
  get { return _B; }
  set { _B = value; }
 }

 private double _C;
 public double C
 {
  get { return _C; }
  set { _C = value; }
 }

 private double _D;
 public double D
 {
  get { return _D; }
  set { _D = value; }
 }
 public Trapezoid()
 {
 }
 public Trapezoid(double a,double b,double c,double d)
 {
  this._A = a;
  this._B = b;
  this._C = c;
  this._D = d;
 }
 public double Perimeter()
 {
  return _A + _B + _C + _D;
 }
 }

從上面三個(gè)類別中,你均可以看到有一個(gè)方法,Perimeter()是計(jì)算四邊形的周長。

經(jīng)根博文開頭所言,你可以把這個(gè)方法抽出來,放在一個(gè)抽象類中,統(tǒng)一接口:

C#的抽象類別的特點(diǎn)

public abstract class Quadrilateral
 {
 //周長
 public abstract double Perimeter();
 }

把方法寫成抽象方法之后,每個(gè)類需要繼承此抽象類,并需要重寫 override抽象的方法。

C#的抽象類別的特點(diǎn)

C#的抽象類別的特點(diǎn)

C#的抽象類別的特點(diǎn)

下面驗(yàn)證一下代碼,如需要計(jì)算一個(gè)不規(guī)則的四邊形的周長,那就是4條邊相加:

C#的抽象類別的特點(diǎn)

在控制臺(tái)運(yùn)行:

C#的抽象類別的特點(diǎn)

到此,相信大家對(duì)“C#的抽象類別的特點(diǎn)”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享標(biāo)題:C#的抽象類別的特點(diǎn)
網(wǎng)站網(wǎng)址:http://www.rwnh.cn/article38/pcddsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)動(dòng)態(tài)網(wǎng)站、網(wǎng)站營銷ChatGPT、外貿(mào)建站網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
称多县| 丹巴县| 隆尧县| 文化| 五寨县| 阿巴嘎旗| 开原市| 日喀则市| 平陆县| 柘城县| 江都市| 辉南县| 乌兰县| 陆河县| 岳普湖县| 伊金霍洛旗| 澄迈县| 沐川县| 越西县| 周口市| 永昌县| 海宁市| 上栗县| 芒康县| 顺平县| 乌拉特前旗| 临洮县| 文昌市| 衡阳县| 高安市| 蚌埠市| 永胜县| 晋州市| 岳西县| 杭锦旗| 石首市| 尉氏县| 辉县市| 广西| 阿勒泰市| 桐柏县|