Java

Curs
8.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 3 fișiere: doc, pdf
Pagini : 28 în total
Cuvinte : 4323
Mărime: 840.60KB (arhivat)
Publicat de: Visarion Cîrstea
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Ana Iosif
Facultatea de economie si administrarea a afacerilor, Timisoara

Extras din curs

Aplicaţia 1. (Clase derivate)

Clasa c1 are 2 variabile membre (int x şi y) şi o metodă (metoda1())

Clasele c2 şi c3 extind clasa c1. Clasa c2 conţine metoda metoda2(), iar clasa c3 conţine variabila z.

Clasa c4 extinde clasa c2 şi conţine variabila u şi metoda metoda3().

class c1{

int x,y;

void metoda1(){

x+=1;

y+=1;

}

}

class c2 extends c1{

void metoda2(){

x+=2;

y+=2;

}

}

class c3 extends c1{

int z;

}

class c4 extends c2{

int u;

void metoda3(){

x+=3;

y+=3;

u+=3;

}

}

public class clasa_principala {

public static void main(String a[]) {

c1 o1=new c1();

o1.x=1; o1.y=1;

o1.metoda1();

System.out.println("o1.x="+o1.x);

System.out.println("o1.y="+o1.y);

c2 o2=new c2();

o2.x=5; o2.y=5;

o2.metoda1();

System.out.println("o2.x="+o2.x);

System.out.println("o2.y="+o2.y);

o2.metoda2();

System.out.println("o2.x="+o2.x);

System.out.println("o2.y="+o2.y);

c3 o3=new c3();

o3.x=4; o3.y=4; o3.z=4;

o3.metoda1();

System.out.println("o3.x="+o3.x);

System.out.println("o3.y="+o3.y);

System.out.println("o3.z="+o3.z);

c4 o4=new c4();

o4.x=3; o4.y=4; o4.u=4;

o4.metoda1();

System.out.println("o4.x="+o4.x);

System.out.println("o4.y="+o4.y);

System.out.println("o4.z="+o4.u);

o4.metoda2();

System.out.println("o4.x="+o4.x);

System.out.println("o4.y="+o4.y);

System.out.println("o4.z="+o4.u);

o4.metoda3();

System.out.println("o4.x="+o4.x);

System.out.println("o4.y="+o4.y);

System.out.println("o4.z="+o4.u);

}

}

Aplicaţia 2 (Clase derivate - supradefinirea metodelor)

O subclasa a unei clase poate rescrie o metoda a clasei parinte, prin implementarea unei metode cu acelasi nume.

O metoda supradefinita poate sa:

-ignore complet codul metodei corespunzatoare din superclasa (a se vedea clasa c2)

-sa extinda codul metodei parinte, executand inainte de codul propriu si functia parinte (a se vedea clasa c3).

class c1{

int x,y;

void metoda1(){

x+=1;

y+=1;

}

void metoda1(int a, int b){

x+=a;

y+=b;

}

}

Preview document

Java - Pagina 1
Java - Pagina 2
Java - Pagina 3
Java - Pagina 4
Java - Pagina 5
Java - Pagina 6
Java - Pagina 7
Java - Pagina 8
Java - Pagina 9
Java - Pagina 10
Java - Pagina 11
Java - Pagina 12
Java - Pagina 13
Java - Pagina 14
Java - Pagina 15
Java - Pagina 16
Java - Pagina 17
Java - Pagina 18
Java - Pagina 19
Java - Pagina 20
Java - Pagina 21
Java - Pagina 22
Java - Pagina 23
Java - Pagina 24
Java - Pagina 25
Java - Pagina 26
Java - Pagina 27
Java - Pagina 28
Java - Pagina 29

Conținut arhivă zip

  • curs_decembrie.doc
  • laborator_decembrie.doc
  • liste.pdf

Alții au mai descărcat și

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Comunicații internet

2.1. Stilurile caracterelor {n sfirsit pagina dvs. contine ceva, chiar daca este vorba numai de un nume. Vom analiza in continuare elementele de...

Crearea unei aplicații independente în Java

Toate aplicatiile Java contin o metoda main(), spre deosebire de miniaplicatii. class FirstApp { public static void main( String argsst) {...

Curs Excel

Deplasarea prin foi Deplasarea dintr-o foaie in alta se face cu clic cu mouse-ul pe eticheta foii dorite. Deplasarea prin celule Va puteti...

Te-ar putea interesa și

JAVA - Battleship

CAPITOLUL 1 INTRODUCERE 1.1. Notiuni introductive Jocuri Un joc este o activitate recreaţională în care sunt implicaţi unul sau mai mulţi...

Ilustrarea și simularea unor algoritmi legați de inteligența artificială folosind programarea orientată pe obiect în limbajul java

Introducere Am ales lucrarea intitulată „Ilustrarea și simularea unor algoritmi de inteligență artificială folosind programarea orientată pe...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Implementarea Algoritumului Dijkstra pentru Calcularea Drumului Optim Folosind Java

1. Introducere 1.1 Ce este un algoritm?Tipuri de algoritmi folositi pentru calcularea drumului optim Scurt istoric: “Originile teoriei...

Limbajul Java pe Internet

ADNOTARE Cuvinte cheie: Java, Server, Client, URL, RMI, JSP, JSF, applet. Limbajul Java a aparut datoritã necesitãtii rezolvãrii problemelor...

Procesor JAVA în Baza Arhitecturii RISC

1. Necesitatea utilizării şi particularităţile de funcţionare a Java Virtual Machine 1.1. Noţiuni generale JAVA este un limbaj de programare...

Fire de Execuție Java

INTRODUCERE Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială...

Ai nevoie de altceva?