C 物件導向OOP之一

2021-08-07 14:46:15 字數 1735 閱讀 1745

一.類(class)

1.oop(o

bject 

oriented 

programming)

2.類要以class為開始,後接大括號

3.類包含方法、變數、物件。

4.乙個類裡,可以有多個物件和多個方法。

二.物件(object)

1.物件是類的乙個例項,用來訪問和使用類中的方法和變數。

2.建立乙個類的物件,例如

class shanuhouseclass

int ...

public ...

static void main (string [ ] args)

shanuhouseclass objhouseowner = new shanuhouseclass();

三.變數(variable)

1.語法

(private) / public + 變數型別 + 名稱

預設情況是private

四.方法(method)

1.語法

private / public / internal / protected / protected internal + 返回值型別 + 方法名(引數列表parameter list)

五.封裝

1.封裝就是對外部class隱藏成員或變數

封裝這個功能是由訪問修飾符 (access modifiers) 實現的

2.常用的訪問修飾符有

private、public、internal、protected、protected internal

3.public

類和類之間可以互相訪問

4.private

只有和private在同乙個類中的才可以訪問這個private,不在同乙個類中的就不可以訪問,除非以下兩種方法

①在含有private的類中,用乙個public的方法去呼叫這個private變數或private方法,然後在另乙個類中呼叫這個類中的public方法

②在含有private的類中,宣告另乙個public變數,使用其屬性,在另乙個class中呼叫這個public變數

例如

class program

}class person

set

}public int getage()

}

下面例子是不可以呼叫private

public class baseclass

public void publicmethod()

}public class derivedclass : baseclass

}

5.internal

在同乙個程式集(assembly)中可見

程式集即乙個project生成的.exe可執行檔案和.dll庫檔案,也就是說,在乙個project中可以建立很多namespace,但是只要是在乙個project中,那麼internal變數就是可見的

6.protected

在自己的class或繼承於自己的class的class中可見

7.internal protected

同時具有internal和protected的特性

OOP物件導向程式設計 C

oop程式設計的一些概念 一 物件 object 這個概念可以說是物件導向裡面的最為核心的概念,如果找不著物件,又如何物件導向呢?物件,也就是你要處理的問題裡面設計的若干個因素,比如你做學生成績統計,那麼學生當然是你要考慮的物件。二 類 class 從本質上講是先有物件才有類,因為在處理的實際程式設...

C 物件導向思想 OOP

物件導向的基本思想是 從現實世界中客觀存在的事物出發來構造軟體系統,並在系統的構造中盡可能地運用人類的自然思維方式。物件導向更加強調運用人類在日常生活的邏輯思維中經常採用的思想方法與原則,如抽象 分類,繼承 聚合 多型等。oop 的一條基本原則是 電腦程式是由單個能夠起到子程式作用的單元或物件組合而...

oop物件導向

首先是定義 什麼是物件 物件就是屬性的無序集合,每個屬性存放乙個 原始值or物件or函式 既然是屬性的無序集合,那麼屬性的含義顧名思義,那麼屬性是什麼 屬性就是乙個個的鍵值對.也就是 屬性名 屬性 一分為二,首先是屬性名 什麼可以做屬性名,既然屬性的名字,所以我們一般是用字串來命名的,當然,如果自己...