Java Limbaj Orientat Obiect

Laborator
7/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 3 în total
Cuvinte : 883
Mărime: 5.51KB (arhivat)
Publicat de: Theodor Marginean
Puncte necesare: 0

Extras din laborator

3.3.1 Definirea unei clase

O noua clasa poate fi definita ajutându-ne de cuvântul rezervat “class”.

class NumeClasa

{

//membrii clasei

}

Membrii clasei pot fi date membre sau/si functii membre. Datele membre se declara ca orice variabila normala :

int dataMembra;

Functiile membre sunt definite astfel :

tip nume_functie (tip argumente)

{

//declaratie

}

Exista câteva caracteristici cu privire la clase Java pe care le voi aminti aici. În primul rând, spre deosebire de alte limbaje în Java acesta este singurul mod de a defini noi tipuri (class Nume Class). Apoi, functiile membre nu pot fi definite decât în interiorul clasei de care tin si nu în exterior asa cum este posibil în C/C++. Nu în ultimul rând, trebuie amintit faptul ca numele fisierului ce contine o anumita clasaa Java trebuie sa fie identic cu numele clasei.

În general, o clasa este definita pentru a putea lucra cu obiectele ce fac parte din aceea clasa. Un obiect poate fi declarat astfel :

Copii copilulMeu = new Copii( );

Pentru a provoca o operatie asupra unui obiect este de ajuns sa declaram obiectul ca apatinând clasei respective si apoi sa-i atasam metoda respectiva :

int varsta = copilulMeu.Varsta( );

3.3.2 Controlul accesului

Java stabileste accesul la clase si membrii acesteia cu ajutorul a trei cuvinte rezervate : public, private si protected.

Daca un membru nu este marcat de nici unul din acesti specificatori este considerat implicit friendly. Domeniul friendly în Java este cel al pachetelor, adica orice data declarata friendly este accesibila direct în cadrul aceluiasi pachet (acelasi fisier sursa).

O clasa public sau un membru public este accesibil tuturor claselor din toate pachetele (fisierele). Componentele private sunt accesibile numai membrelor clasei în care au fost definite. Componentele protected sunt accesibile în orice clasa din pachetul carei apartine clasa în care este declarata. În acelasi timp, componenta este accesibila în toate subclasele calsei date, chiar daca ele apatin altor pachete.

3.3.3 Fara pointeri

Un pointer este o variabila ce contine adresa altei variabile. O caracteristica importanta a limbajului este lipsa pointerilor. Java nu are pointeri expliciti, dar ofera în schimb referinte. Sa vedem cum putem înlocui pointeri cu facilitatile oferite de Java.

Preview document

Java Limbaj Orientat Obiect - Pagina 1
Java Limbaj Orientat Obiect - Pagina 2
Java Limbaj Orientat Obiect - Pagina 3

Conținut arhivă zip

  • Java_limbaj orientat obiect.doc

Alții au mai descărcat și

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ă...

Liste Dublu Înlănțuite Reprezentare cu Variabile Dinamice

/* Declaratii */ #ifndef LISTDINL_V1 #define LISTDINL_V1 #define INS_BEG 0 #define INS_END 1 #define ASC_ORD 2 #define DESC_ORD 3 #define NO_DUP...

Liste

3.1.1 Operatii fundamentale /* Declaratii */ typedef int INFO; typedef int NODEPTR, LISTA, POZITIE, BOOL; typedef struct nod { INFO info;...

Baze de Date

Clasif. utilizatorilor unor BD 1) utiliz. obisnuiti 2) utiliz. programatori de aplicatii 3) administrator de baza de date 4) administrator a...

Baze de date C6

2.Nivelul logic al BD Avem de-a face cu scheme conceptuale formeaza un model unitar al unei aplicatii complexe prin reunirea subschemelor...

Componente TCP IP

Fragmentare si defragmentare: Daca transfera pe o retea ETHERNET nu trebuie sa avem pachete mai mari de 1500 de octeti. IP poate cere un pachet...

Gestiunea adreselor pe Internet

Mecanismul de adresare ce servere pe domenii Forma: nume intercalate cu puncte. Cu cât numele sunt mai la dreapta, cu atât ierarhic e mai mare....

Intranet

Intranetul e o aplicatie a tehnologiei Internet intr-o organizatie de sine statatoare. Leaga resursele informatice interne si creaza un mecanism...

Te-ar putea interesa și

Proiectarea și Crearea unui Web Server

INTRODUCERE În prezent produsele soft se implementează foarte rapid, din cauza dezvoltării enorme a tehnologiilor informaţionale, acumulării...

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...

Sistem de Gestiune a unei Librării Folosind Reguli de Afaceri

MOTIVAŢIA LUCRĂRII În majoritatea aplicaţiilor, care sunt construite pentru a satisface cerinţe din domeniul unei afaceri, logica afacerii este o...

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...

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ă...

Ingineria programări - Enlight browser

Analiza cerintelor Conform cu standardul IEEE STD-830-1993, IEEE Recommended Practice for Software Requirements Specification. 1. Introducere...

Sinteze Sisteme de Gestiune

SINTEZA CURS SISTEME INFORMATICE DE GESTIUNE TEMA 1 SISTEM ECONOMIC, SISTEM INFORMA³IONAL SI SISTEM INFORMATIC Obiective: - definirea...

Ai nevoie de altceva?