Documente Academic
Documente Profesional
Documente Cultură
Clase si obiecte
Diagrama UML de clase
Rezolvarea temelor din laboratorul 2
2019
Clase si obiecte
Metodele pot avea parametrii si pot returna ceva (o valoare sau un obiect).
Programul asociat diagramei, contine clasa Curs dar si clasa de test C02_MI
Diagrama UML de clase (continuare)
Tema 1. Definiti clasa Student cu atributele: nume, prenume, localitate. Definiti constructor,
metode get si set pt. toate atributele. Definiti metoda afiseaza care va afisa pe ecran
datele despre un student astfel:
Nume: ________
Prenume: ______
Localitate: _______
Solutie: vom creea o noua aplicatie L02Teme si cate un fisier pt. fiecare clasa.
Click dr pe pachetul sursa l02teme => New => Java Class
Rezolvarea temelor din laboratorul 2 (continuare)
package l02teme;
public class L02Teme {
public static void main(String[] args) {
Student s1,s2,s3;
s1.afiseaza(); s2.afiseaza();s3.afiseaza();
s1.setLocalitate("Bucuresti");
s2.setLocalitate("Cluj");
s3.setLocalitate("Craiova");
s1.afiseaza(); s2.afiseaza();s3.afiseaza();
}
}
Rezolvarea temelor din laboratorul 2 (continuare)
Nr inmatriculare: ________
Marca: ______
Model: _______
Capacitate motor: ______
An fabricatie: ______
Programul de test va instantia 4 obiecte de tip automobil: auto1, auto2, auto3 si auto4.
Se va utiliza constructorul pt. stabilirea valorilor atributelor.
Solutie:
public Automobil (String n, String ma, String mo, int c, int a){
nrInmatriculare=n;
marca=ma;
model=mo;
capacitateMotor=c;
anFabricatie=a;
}
public void afiseaza(){
System.out.println("Nr inmatriculare:" + nrInmatriculare);
System.out.println("Marca:" + marca);
System.out.println("Model:" + model);
System.out.println("Capacitate motor:" + capacitateMotor);
System.out.println("An fabricatie:" + anFabricatie);
System.out.println();
package l02teme; }
auto1.setCapacitateMotor(1400);
auto2.setAnFabricatie(2019);