C 之類和物件的關係

2021-10-11 21:03:12 字數 2151 閱讀 1709

例1:

附例1**:

//小問學程式設計

例:設計乙個圓類。

屬性:圓心座標、半徑。

操作:對圓的資訊進行讀取、設定以及列印,計算兩個圓之間的距離。

類:circle物件:c1、c2

關係:類是物件的抽象型別、物件是類的具體例項

示例分析:

類中定義成員時被private修飾的成員為類的私有成員,類外不可見。被public修飾的成員為類中公有成員,類外可見;一般將類的成員變數宣告為私有,而成員函式一般為公有,類外只能通過類中提供的公有的成員函式——get()函式來訪問私有的成員變數。

附上例**:

//小問學程式設計

#include

#include

using

namespace std;

class

circle

;circle::

circle()

//建構函式

float circle::

getcenterx()

float circle::

getcentery()

float circle::

getradius()

void circle::

setcircle

(float r,

float x,

float y)

void circle::

printcircle()

呼叫者本身就是乙個**的引數傳進去

float circle::

distance

(circle c1)

intmain()

執行結果:

詳細**可見博文:《essential c++》筆記之漫遊:物件導向程式設計思維

C 之類和物件

物件 物件是特指的某乙個具體實物,比如 桌子 就不是物件,而 這張桌子 就是物件 屬性 每個物件的每個屬性都是有特定的值得。屬性 性別,名字 方法 物件的行為,動作,執行的操作。方法 吃飯,睡覺 類的定義 類是抽象的概念,僅僅是模板,比如說 人類 訪問修飾符 class 類名 成員 public c...

C 之類和物件

給大家講解下我學習c 的經驗 那就是不要看太多理論之後再去實踐,有人覺得不懂不就應該先看會才行嗎,不不不,程式設計是門實踐課,曾經我的導師跟我說這的知識你在書本上是看不會的,當你動手操作才能學會,我實際學起來才發現導師說的非常對。出錯了,按照錯誤去學習,該怎麼寫比直接看定義好太多太多 當然不是不讓你...

OOD沉思錄 之 類和物件的關係 使用關係

使用關係 物件a的方法methoda使用了b的方法methodb,則表示a對b存在使用關係 使用關係的最關鍵問題在於,a如何找到b,存在6種方案 方案一 a包含了b,b作為乙個成員定義在a的類中,那麼在methoda中可以直接呼叫b.methodb 如汽車可以包含車輪。但是汽車需要加油,那麼就需要呼...