Sunteți pe pagina 1din 4

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei


Departamentul Informatică și Ingineria Sistemelor

RAPORT
Lucrare de laborator nr.3
la Tehnici Avansate de Programare

A efectuat:
st. gr. CR-191 FR Balan Ion

A verificat:
lect. univ. Rotaru L.

Chişinău - 2021
Lucrare de laborator nr. 3

1. Tema lucrării:
Supraîncărcarea metodelor.
2. Scopul lucrării:
⮚ Însuşirea principiilor de supraîncărcare a metodelor şi realizarea lor;
⮚ Însuşirea principiilor de suprascriere a metodelor şi realizarea lor;

3. Etapele de realizare:
1) Crearea metodelor supraîncărcate;
2) Crearea metodelor suprascrise;
3) Utilizarea metodelor supraîncărcate în superclase şi subclase;
4) Utilizarea metodelor suprascrise;
5) Crearea interfeţii programului;
6) Prezentarea lucrării.

Să se realizeze supraîncărcarea şi override a trei metode (utilizarea


unei clase cu posibilităţile altei clase).
4. Sa se creeze obiectul clasa «Text», folosind clasa «Pagina».

Codul programului:
import java.util.Scanner;
public class Pagina {
int pag;
int nrcuv;
int nrprop;

Pagina(int pag, int nrcuv, int nrprop) {


this.pag = pag;
this.nrcuv = nrcuv;
this.nrprop = nrprop;
}

void nrprop() {
System.out.println("nr de propozitii este:" + nrprop);
}

void setter(){
pag=10;
nrcuv=11;
nrprop=12;
System.out.println(pag+" "+" "+ nrcuv+" "+nrprop);
}

void getter(){
Scanner sc=new Scanner(System.in);
System.out.println("Dati numarul de pagini");
pag=sc.nextInt();
System.out.println("Dati numarul de cuvinte");
nrcuv=sc.nextInt();
System.out.println("Dati numarul de propozitii");
nrprop=sc.nextInt();
System.out.println(pag+" "+" "+ nrcuv+" "+nrprop);
}
}

import java.util.Scanner;

public class Textul {


int nrcuv;
int nrlitere;
int nrpuncte;
Textul(int nrcuv,int nrlitere,int nrpuncte){
this.nrcuv=nrcuv;
this.nrlitere=nrlitere;
this.nrpuncte=nrpuncte;
}
void nrprop(){
System.out.println("nr de propozitii este:" + nrpuncte);
}
void setter(){
nrcuv=22;
nrlitere=33;
nrpuncte=44;
System.out.println(nrcuv+" "+" "+ nrlitere+" "+nrpuncte);
}

void getter(){
Scanner sc=new Scanner(System.in);
System.out.println("Dati numarul de pagini");
nrcuv=sc.nextInt();
System.out.println("Dati numarul de cuvinte");
nrlitere=sc.nextInt();
System.out.println("Dati numarul de propozitii");
nrpuncte=sc.nextInt();
System.out.println(nrcuv+" "+" "+ nrlitere+" "+nrpuncte); }
}
public class Main {
public static void main(String args[]){
Textul Obj1= new Textul(2,3,4);
Pagina Obj2=new Pagina(5,6,7);
Obj1.nrprop();
Obj2.nrprop();
Obj1.setter();
Obj2.setter();
Obj1.getter();
Obj2.getter();
}
}
Afisarea pe ecran:

Concluzii:In urma efectuarii acestui laborator am invatat supraincarcarea


metodelor folosind limbajul de programare Java,efectuand sarcina din indrumar.

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