Text: |
ФІО = Пінчук Олександр
Запитання:/*
створити клас квіти і похідні від нього класи троянди, ромашки та
гвоздики(мають бути функції "тивалість життя", "вартість", "час життя",
"час росту", і прибутковість) і ці функції мають бути успадковані (хоча б 2-3)
===========
*/
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
class flower{
protected:
long tj;
long cr;
double vartist;
public:
flower (){ tj=0; cr=0; vartist=0;}
virtual long get_trivalist_juttya(){
return tj;
}
virtual long set_trivalist_juttya(long a){
tj=a;
}
virtual long get_chas_rosty(){
return cr;
}
virtual long set_chas_rosty(long a){
cr=a;
}
virtual double get_vartist(){
return vartist;
}
virtual double set_vartist(long a){
vartist=a;
}
virtual void show_info(){
cout<<" FLOWER : "<<get_trivalist_juttya()<<" - "<<get_chas_rosty()<<" - "<<get_vartist()<<" "<<endl ;
}
};
class troyandi: public flower{
public:
virtual long get_trivalist_juttya(){
return tj;
}
virtual long set_trivalist_juttya(long a){
tj=a;
}
virtual long get_chas_rosty(){
return cr;
}
virtual long set_chas_rosty(long a){
cr=a;
}
virtual double get_vartist(){
return vartist;
}
virtual double set_vartist(long a){
vartist=a;
}
virtual void show_info(){
cout<<" TROYANDI : "<<get_trivalist_juttya()<<" - "<<get_chas_rosty()<<" - "<<get_vartist()<<" "<<endl ;
}
troyandi(){
set_trivalist_juttya(10);
set_chas_rosty(11);
set_vartist(56);
}
};
class romashku: public flower{
public:
virtual long get_trivalist_juttya(){
return tj;
}
virtual long set_trivalist_juttya(long a){
tj=a;
}
virtual long get_chas_rosty(){
return cr;
}
virtual long set_chas_rosty(long a){
cr=a;
}
virtual double get_vartist(){
return vartist;
}
virtual double set_vartist(long a){
vartist=a;
}
virtual void show_info(){
cout<<" Romashku : "<<get_trivalist_juttya()<<" - "<<get_chas_rosty()<<" - "<<get_vartist()<<" "<<endl ;
}
romashku(){
set_trivalist_juttya(10);
set_chas_rosty(11);
set_vartist(56);
}
};
class gvozduku: public flower{
public:
virtual long get_trivalist_juttya(){
return tj;
}
virtual long set_trivalist_juttya(long a){
tj=a;
}
virtual long get_chas_rosty(){
return cr;
}
virtual long set_chas_rosty(long a){
cr=a;
}
virtual double get_vartist(){
return vartist;
}
virtual double set_vartist(long a){
vartist=a;
}
virtual void show_info(){
cout<<" Gvozdiki : "<<get_trivalist_juttya()<<" - "<<get_chas_rosty()<<" - "<<get_vartist()<<" "<<endl ;
}
gvozduku(){
set_trivalist_juttya(10);
set_chas_rosty(11);
set_vartist(56);
}
};
int main(){
flower x;
x.set_trivalist_juttya(5);
x.set_chas_rosty(6);
x.set_vartist(7);
x.show_info();
troyandi z;
z.set_trivalist_juttya(11);
z.set_chas_rosty(22);
z.set_vartist(33);
z.show_info();
romashku a;
a.set_trivalist_juttya(111);
a.set_chas_rosty(222);
a.set_vartist(313);
a.show_info();
gvozduku b;
b.set_trivalist_juttya(21);
b.set_chas_rosty(26);
b.set_vartist(38);
b.show_info();
system("pause");
return 0;
};
====================================
|