Documente Academic
Documente Profesional
Documente Cultură
Raport
Lucrare de laborator Nr.2
Disciplina: Tehnici avansate de programare
Chişinau 2018
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:
a) Crearea metodelor supraîncărcate;
b) Crearea metodelor suprascrise;
c) Utilizarea metodelor supraîncărcate în superclase şi subclase;
d) Utilizarea metodelor suprascrise;
e) Crearea interfeţii programului;
f) Prezentarea lucrării.
Varianta: 4
Sa se creeze obiectul clasa «Text», folosind clasa «Pagina».
Mersul lucrării:
Listingul programului:
import java.util.Scanner;
}
}
class Pagina{
Text text;
Pagina(){}
void innit(){
Scanner S = new Scanner(System.in);
System.out.println("Introduceti textul:");
text = new Text(S.nextLine());
}
Text(){}
Text(String S){
myText = S;
}
void innit(){
super.innit();
}
int lenght(){
return myText.length();
}
String Get_text(){//
return myText;
}
}
Rezultatele programului :
Concluzie:
In clasa Pagina este supraincarcata metoda length deoarece este scrisa 3 ori in aceasta clasa dar are
parametrii difetiti la prima folosire nu primeste parametru iar la a 2-a primeste parametru de tip
char, la a treia folosire ea primeste parametrul de tip Text.
In clasa Text are loc suprascrierea metodelor init si length deoarece aceste metode cu aceiasi
paramerti se afla si in clasa Pagina.