物件導向程式設計三大特性(csharp)

2021-10-07 22:03:51 字數 782 閱讀 6889

1.封裝

2.繼承

3.多型

不扯別的,看**就好…

using system;

//程式的宣告

namespace demo0709

}//交通工具類

class

transport

public

transport

(int id,

string name)

public

override

string

tostring()

//車類有2個方法

public

virtual

void

reducespeed()

=> console.

writeline

("減速慢行");

public

virtual

void

increasespeed()

=> console.

writeline

("高速路段**速");

}//bus類

class

bus:

transport

}

來,破而後立!

看報錯提示,自己領悟~

物件導向程式設計三大特性

類和物件的關係 類 而物件則是以類為模板所建立的。類的組成 物件建立記憶體模型 1 當程式開始執行,方法區以載入好程式所需類的位元組碼檔案。2 棧記憶體引導程式,當執行到需要建立物件時,會在堆記憶體中建立物件,此時物件的成員變數為初始值,成員方法為位址,指向方法區中的類成員方法。3 堆記憶體中所建立...

物件導向三大特性

什麼是物件導向呢?之前我們做一件事的時候,常常是確定,先幹什麼,然後怎麼做,最後可以完事了。其實我們不妨這麼想一下,我們做事的時候是可以這樣的 這件事中涉及了什麼物件角色?如果我要把這件事做成那麼就需要物件之間是如何協作的?第二種方法,就是今天說的物件導向的方法了,好處正在慢慢體會。今天我想說的物件...

物件導向三大特性

0x00 嘮嘮叨叨 只是做乙個概念的記錄 0x01 物件導向的三大特性 n 封裝 把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。類將成員變數和成員函式封裝在類的內部,根據需要設定訪問許可權,通過成員函式管理內部狀態。n 繼承 繼承所表達的是類...