0% au considerat acest document util (0 voturi)
55 vizualizări3 pagini

POO#Lab#4

Programul prezintă principiul de moștenire în C# prin definirea unei clase de bază FiguraGeo și a unei clase derivate Con. Clasa derivată moștenește variabile și metode de la clasa de bază pentru calcularea ariei și volumului unui con. Programul creează obiecte ale claselor și apelează metodele pentru a afișa rezultatele.

Încărcat de

Damian Musteata
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
55 vizualizări3 pagini

POO#Lab#4

Programul prezintă principiul de moștenire în C# prin definirea unei clase de bază FiguraGeo și a unei clase derivate Con. Clasa derivată moștenește variabile și metode de la clasa de bază pentru calcularea ariei și volumului unui con. Programul creează obiecte ale claselor și apelează metodele pentru a afișa rezultatele.

Încărcat de

Damian Musteata
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

MINISTERUL EDUCAŢIEI AL REPUBLICII

MOLDOVA
Colegiul Politehnic din Chişinău

Catedra „Sisteme Informaţionale”

Lucrare de laborator nr. 4


La Programarea Orientată pe Obiecte 2

Varianta 5

Tema: Elaborarea programelor ce utilizează principiul de moștenire

Data __________

__________
(Semnătura prof.)
__________
(Semnătura elev)

A efectuat
elevul gr. I 0112
Musteata Damian

A verificat profesorul
Verlan Zinaida

Chişinău 2015
Scopul lucrării:
1. Însuşirea noilor elemente de bază ale limbajului C#;
2. Cunoaşterea, definirea: claselor de bază, clasa derivată în limbajul C#;
3. Compunerea şi punerea în execuţie a programelor C#.

Condiția problemei:
Să se elaboreze un program C# (în Console Aplication) ce utilizează moștenirea.
Programul trebuie să conțină:
a. Clase derivate și clase de bază;
b. Apelul din clasa derivată a unui membru al clasei de bază;
c. Crearea obiectelor de tip clasa de bază și clasa derivată.
Figura geometrică conform variantei – Con.

Listingul programului:
using System;
using [Link];
using [Link];
using [Link];

namespace ConsoleApplication5
{
class FiguraGeo
{
public double _inaltime, _generatoare, _raza;
public double aria (double inaltime, double generatoare)
{
double aria1 = [Link] * _raza * (_generatoare + _raza);
return aria1;
}
public double volum(double generatoare, double latime)
{
double volum1= ([Link] * [Link](_raza,2) * _inaltime ) / 3;
return volum1;
}
}
class Con : FiguraGeo
{
public double DaAria()
{
return aria(_inaltime, _generatoare);
}
public double DaVolum()
{
return volum(_generatoare, _raza);
}
}
class Program
{
static void Main(string[] args)
{
Con P1 = new Con();
P1._inaltime = 15;
P1._generatoare = 12;
P1._raza = 5;
[Link]("Aria={0} u.p.", [Link]());
[Link]("Voluml={0} u.c", [Link]());
[Link]();
}
}
}

1
Rezultate:

Concluzie:
La lucrarea dată de laborator am făcut cunoștință cu noi elemente ale limbajului C# în ceea ce
ține de lucrul cu clasele de bază și clasele derivate.

Moștenirea este unul din principiile de bază ale programării orientate pe obiect. Aceasta permite
crearea unui obiect derivat din altul. Noul obiect poate conține cît membrii moșteniți, atît și membri noi,
proprii.

În programul de mai sus, clasa de bază este FiguraGeo; clasa derivată este clasa Con. Clasa
derivată moștenește din clasa de bază variabilele ce servesc la calcularea ariei și volumului și metodele în
care acestea se folosesc.

S-ar putea să vă placă și