類和物件 封裝 設計案例 點和圓的關係

2021-10-19 18:34:09 字數 1571 閱讀 7977

1.實現一

#includeusing namespace std;

//判斷點和圓的關係

class point

int getx()

void sety(int y)

int gety()

private:

int m_x;

int m_y;

};class circle

int getr()

void setcenter(point center)

point getcenter()

private:

int m_r;

point m_center;//在類中可以讓另乙個類作為本類的成員

};//判斷點和圓的關係

void isincircle(circle &c, point &p)

else if (distance > rdistance)

else }

int main()

2.實現二

檔案

#pragma once

#includeusing namespace std;

class point

;

檔案

#include"point.h"

//設定x

void point::setx(int x)

//獲取x

int point::getx()

//設定y

void point::sety(int y)

//獲取y

int point::gety()

檔案

#pragma once

#includeusing namespace std;

#include"point.h" //因為下面用到了point類,所以要加上標頭檔案

class circle

;

檔案

#include"circle.h"

//設定半徑

void circle::setr(int r)

//獲取半徑

int circle::getr()

//設定圓心

void circle::setcenter(point center)

//獲取圓心

point circle::getcenter()

//main()函式檔案

#includeusing namespace std;

#include"circle.h" //標頭檔案加上

#include"point.h" //標頭檔案加上

//判斷點和圓的關係

void isincircle(circle &c, point &p)

else if (distance > rdistance)

else }

int main()

C 點和圓 簡單一點的類和物件

設計乙個點類point,包含屬性 x座標和y座標,方法 設定座標 setpoint 獲取x座標 getx 獲取y座標 gety 設計乙個圓類circle,包含屬性 圓心座標x和y 半徑r 方法包括 設定圓心 setcenter 設定圓心x座標和y座標 設定半徑 setradius 設定半徑長度 計算...

C (類與物件)點和圓關係的例子

點和圓的關係.cpp 定義控制台應用程式的入口點。設定圓類與點類 include stdafx.h include using namespace std class point intgetx void sety int y intgety private int m x int m y clas...

Python 之建立圓的類和物件

專案需求 用物件導向的方法創造乙個圓,並且列印圓的屬性 半徑,顏色,座標,周長,面積 在圖形介面中根據物件的屬性顯示出對應的圓。完整 import math import turtle import time class circle 初始化圓的引數 def init self,r 50,borde...