Java – Clase si obiecte Clase



Yüklə 463 b.
tarix30.10.2017
ölçüsü463 b.


Java – Clase si obiecte

  • Clase

    • descriere
    • tipuri
    • import si pachete
    • metode
    • constructori
  • Obiecte

    • creare
    • utilizare

Clase

  • se declara folosind cuvantul cheie class;

  • corpul clasei se scrie intre acolade { … };

  • dupa ce clasa a fost definita, se pot crea obiecte pe baza ei;

  • obiectul reprezinta o instantiere a clasei

  • clasa poate sa contina:

    • variabile
    • metode
    • initialiari
    • alte clase
  • variabilele si metodele clasei pot fi:

    • de instanta: fiecare obiect are propriile instante; variabilele de instanta definesc starea obiectului;
    • statice: comune clasei si tututor instantelor.


Clase - continuare

  • metoda main() este punctul de intrare intr-o aplicatie Java; trebuie sa fie publica pentru a putea fi apelata de Masina Virtuala Java (MVJ); este statica si nu necesita crearea unei instante de clasa;

  • persistenta variabileleor din clase sau metode poate fi:

    • membru: creata si la crearea instantei si distrusa la distrugerea obiectului
    • automata (locale in metoda): create la intrarea in metoda (prin apel) si pastrata atat timp cat metoda se ruleaza;
    • clasa (sau statica): creata la incarcarea clasei de MVJ si distrusa la descarcarea clasei.
  • modificatorii de acces la clasa se scriu inainte de declaratia de clasa (public, protected si private) si controleaza vizibilitatea clasei.



Tipuri de clase

  • clasa se pot declara ca si subclasa unei alte clase prin folosirea cuvantului cheie extends;

  • prin subclasare se formeaza ierarhii de clase; cel mai inalt nivel in ierarhie se numeste superclasa sau clasa de baza; subclasa mosteneste toate variabilele si metodele (ce nu sunt private) superclasei pe care o extinde; o clasa poate extinde sau mosteni o singura superclasa; subclasa adauga superclasei noi variabile si metode;

  • clasele de baza din Java sunt din urmatoarele categorii:

    • publice: clase care sunt vizibile pentru alte clase indiferent de pachet; toate clasele sunt extensia clasei Object in Java;
    • abstracte: o clasa ce este implementata incomplet (are metode abstracte); din acest motiv nu poate fi instantiata si trebuie extinsa de subclase
    • finale: o clasa care nu poate avea subclase.


Import si pachet



Metode - definitie



Metode - apel



Constructor



Obiecte - creare



Exemplul – 1 / 1



Exemplul - 1 /2



Exemplul – 1/3



Aplicatia 1/1



Aplicatia 1/2



Aplicatia 2/1



Aplicatia 2/2



Bibliografie

  • http://www.east.utcluj.ro/mb/mep/antal/downloads.html > Java: course, IDE (JDeveloper), JDK and JRE, JDeveloper labs.

  • http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_50/jdtut_11r2_50.html > Getting Started With the JDeveloper IDE





Dostları ilə paylaş:


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2019
rəhbərliyinə müraciət

    Ana səhifə