Documente Academic
Documente Profesional
Documente Cultură
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.
Codul programului:
import java.util.Scanner;
public class Pagina {
int pag;
int nrcuv;
int 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;
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: