Cum de a crea clase în codul de producție stivă overflow în limba rusă
Există o problemă care trebuie rezolvată prin clase. Nu am putut să le înțeleg cu adevărat, cu crearea de .h fișier, în general. Am decis ca ar putea, de mâine vom lua DMZ, un lucrător, dar dacă este posibil să se stabilească codul, astfel că a respectat cerințele descrise în clase? această sarcină poate să nu fie exacte (în traducere).
α) Scrieți un program care va utiliza date de clasă rectangulare ale dreptunghiului. lățime variabilă și înălțimea unui dreptunghi care conține datele părților și aparțin clasei.
Scrie α) constructor fara argumente P) constructorkotory 2 primește y argument) setWidth, setHeight care primesc două laturi ale celor două părți ale ö dreptunghi) getWidth, getHeight care întoarce dreptunghi ε) getArea care considera zona στ) getPerimeter pe care numitul perimetru
În continuare, a scrie cod care ruleaza pe două dreptunghiuri (10.7) și (10.12). Aceste prim set inițial, al doilea - sunt stabilite și setWidth setHeight. Rezultatul - afișarea zonelor lor
β) Scrieți o clasă de pătrat Square, este o extensie a dreptunghiului de clasă. Scrieți un constructor care va primi valoarea pătrat.
În continuare, programul ar trebui să lucreze pentru pătrate cu laturile de 10 și 7 afișa, de asemenea, o zonă și perimetrul lor.
γ) Adăugați Clasa Box- cub și constructor, care vor primi trei parametri cub (lungime, înălțime, lățime) getVolume și getArea utilizate de clasa părinte. scală (dublu f) multiplică parametrii (dimensiuni) ale cubului la f. Programul - 2 cuburi (10,10,10) și (7,8,3). Ecranul arată volumul unui cub, suprafața sa. Apoi numește scara - rapoarte de 0,5 și 2. Ecranul afișează noile date.
Total: 1 program cu 1 principal, 3 Cpp și .h 3 (1 pentru fiecare clasă (dreptunghi, squre, caseta))
Și aici este codul: