Sunteți pe pagina 1din 3

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 System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication5
{
class FiguraGeo
{
public double _inaltime, _generatoare, _raza;
public double aria (double inaltime, double generatoare)
{
double aria1 = Math.PI * _raza * (_generatoare + _raza);
return aria1;
}
public double volum(double generatoare, double latime)
{
double volum1= (Math.PI * Math.Pow(_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;
Console.WriteLine("Aria={0} u.p.", P1.DaAria());
Console.WriteLine("Voluml={0} u.c", P1.DaVolum());
Console.ReadKey();
}
}
}

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