C怎麼定義點類Point,從點類派生圓類

2021-05-14 10:09:55 字數 2671 閱讀 2328

1樓:匿名使用者

// point類

public class point

public int x

set}

public int y

set}

}// circle類, 繼承point類作為圓心public class circle : point// 獲取或設定圓心

public point center

set   }

// 獲取或設定半徑

public float radius

set}// 其他屬性、方法……}

定義乙個點類point,由此派生出乙個圓類

2樓:匿名使用者

我覺得圓類應該作為乙個基類好點,其成員可以已是point類的物件,2點確定乙個圓嘛

3樓:匿名使用者

#include

using namespace std;

class point

void set(int ix,int iy)void disp()

private:

int x;

int y;

};class circle:public pointvoid disp()

private:

int r;

};int main()

定義point(點)類,由point類派生出circle(圓)類,再由circle類派生出cylinder

4樓:匿名使用者

虛函式是父類為子類提供的預設實現,哪怕是空實現。

需要子類重寫這個函式,從而提供與父類不同的行為特徵。

如果該函式不是虛函式,則是父類提供給子類的強制實現;輸出結果都是父類的特性,結果是一樣的。

5樓:吳鐵騎

不是虛函式就不能輸出乙個圓柱體,因為圓柱體是虛的,所以用虛函式

6樓:

你想用什麼語言解決呢?c、c++、還是c#?

定義點類,從點類派生矩形類和圓類,主程式實現用同乙個方法顯示矩形和圓的面積

建立乙個point ( 點 )類,包含資料成員x,y ( 座標點 )。以它為基類,以保護方式派生出乙個circle ( 圓 )類

7樓:匿名使用者

#define pi 3.14

class point

point(double xv,double yv)virtual double area()void show()

};class circle :protected pointcircle(double rv,double x,double y)

double area()

void show()

double getradius()

};正好有個現成的。。。

參照教材例6.1,定義point(點)類,由point類派生出circle(圓)類,再由circle類派生出cylinder(圓柱體

8樓:新萌蒙

public class point2

public string tostring()public static void main(string args)}}

class circle3 extends point2public float getarea()}class cylinder extends point2public float getv()}

定義乙個點類point包括x座標和y座標(int)。定義乙個圓類circle,

9樓:寒寒家

首先,類一般是有預設的無參建構函式的,但是因為定義了circle的有參建構函式,circle(point pp,int rr),所以系統不會在生成預設的無參建構函式

然後因為在main函式中有: circle c1(p1,7),c2;其中的c2並沒有給它引數,系統會認為它使用的是無參建構函式

所以這就原因了。如果不加上circle(){}的話,系統會認為c2是不合法的,因為沒有它的無參建構函式。

c++ 定義1個點類point,乙個圓類circle,乙個圓柱體類cylinder,點類派生圓類,圓類派生圓

10樓:

看primer 就知道了

11樓:匿名使用者

#include

using std::cout;

using std::endl;

#define pi 3.14159

struct point

virtual void show() const};struct circle : public pointdouble area() const

double perimeter() constvoid show() const

};struct cylinder : public circledouble area() const

double volume() constvoid show() const

};int main()

c若定義類,C若定義類AclassApublicAAintx

a a 4 這一定義,呼叫類a的賦值建構函式a int x 一次 a b 3 相當於定義了型別為a物件的陣列回,其元素個數答為3,即呼叫三次類a的預設建構函式a a p 2 定義了乙個型別為a 的陣列,即指向a類物件的指標陣列,並未產生類a的物件,不呼叫建構函式 滿意請採納。a a 4 呼叫有參建構...

C 指標定義,c 類的指標定義

為了說清楚什麼是指標,必須弄清楚資料在記憶體中是如何儲存的,又是如何讀取的。如果在程式中定義了乙個變數,在編譯時就給這個變數分配記憶體單元。系統根據程式中定義的變數型別,分配一定長度的空間。例如,c 編譯系統一般為整型變數分配4個位元組,為單精度浮點型變數分配4個位元組,為字元型變數分配1個位元組。...

c 類的指標定義,c 類物件和指標的區別

吉祥二進位制 c 中的類,本質上就是使用者自定義的一個資料型別,因此它和內建資料型別在使用上有很多相似之處。可以對比內建資料型別來理解。假設有一個test的class。要定義類的指標,如下 test o o 定義test類的物件 o o test p o o 定義一個類的指標,指向o o 與int型...