c 物件導向(四) 類的成員

2021-06-29 03:39:45 字數 715 閱讀 7201

這裡首先介紹類的訪問控制和構造、析構函式,然後介紹屬性,方法

類的成員包括常量、變數、屬性、方法、事件、操作符、建構函式、析構函式等。

從訪問控制來看,與類的修飾符類似,類的修飾符用於規定這個類的訪問控制,成員的修飾符就是規定類中成員的訪問控制。

修飾符包括:

public 允許類外部對這個成員進行訪問

private 只能在類中訪問,注意,如果定義時沒有修飾符,就預設為private

protected  不能對外訪問,但是子類可以訪問

internal  同一命名空間的類才可以訪問 

建構函式與析構函式

簡單來說,建構函式用於類的初始化時,析構函式收回系統占用的資源。

在例項化的時候,物件的初始化完成,有時候想為其初始化某些特徵,這就需要建構函式,建構函式和類的名稱相同,沒有返回值。

例,寫乙個學生類,並且在例項化的時候可以給定姓名

public class student

public string name;

public student ( string _name)

this.name=_name;

這樣,在例項化時,student xx=new student ( lily );

則xx.name=lily

析構函式,在乙個物件釋放前自動完成一些收尾工作,析構函式沒有引數,沒有返回值,也沒有修飾符

~student()

C 練習(四)類和物件

構建乙個類book,其中含有兩個私有資料成員qu和price,建立乙個有5個元素的陣列物件,將qu初始化1 5,將price初始化為qu的10倍。顯示每個物件的qu price。標頭檔案book.h includeusing namespace std class book book成員函式.cpp...

PHP物件導向學習四 類的關鍵字

1 關鍵字 final 用來定義類和方法的乙個重要關鍵字,當定義類的時候該類將不能被繼承,當用來定義方法的時候該方法將不能被過載 2 關鍵字 static 用來定義類的靜態屬性或方法,可以在類未被例項化時使用,靜態屬性單獨佔 用記憶體而不會因建立多個物件時而導致同樣的方法或者屬性重複占用。如果當前類...

物件導向程式設計思想之(四)類與物件(例項)的關係

在物件導向的程式設計過程中,必不可少的東西是class,instance,我們往往會對這二者的關係產生疑問,有這樣一些常見的描述 1.類是物件的集合 2.類是對具有相同屬性和行為的物件的封裝 3.類是一組具有相同屬性和相同操作的物件的集合 4.類是對一種事物的抽象,物件是乙個具體的事物 這樣的描述看...