例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 如汽車可以包含車輪。但是汽車需要加油,那麼就需要呼...