[QUOTE=mra_chavoshi;2037816]سلام دوستان برنامه ای هست که گیر کردم روش ، در مورد اشکال هندسی و شی گرایی یه کلاس پایه برای کل اشکال داره-بعد 2تا کلاس واسه اشکال چند ضلعی و بدون ضلع داره که هر کدوم جدا باید تعریف بشه
تا اینجا کلاس پایه و کلاس چند ضلعی و مربع هست. روی دایره و لوزی و ذوزنقه و کلاس پایه بدون ضلع گیر کردم
#include<stdio.h>
#include<string.h>
class shap {
protected:
float calculates() {cout<< "this is a s";}
float calculkatep() {cout<< "this is a p;}
};
class polyggon: public shap {
protected :
int num;
polyggon (int i, char*s){num=i;cout<<"s";}
};
class non_polyggon: public shap {
public:
};
class square: public p {
public:
square (int i):polyggon (i,"this is a square"){}
float calculatep(){p=num*4;};
float calculates(s=num*num;};
};
class Trapezoid: public p {
public:
};
class sircle : public np {
public:
};
class oval : public np {
public:
};
void main() {
squae s(5);
cout.calculatep();
}