Documente Academic
Documente Profesional
Documente Cultură
class Cookie
{
// various member declarations
}
class Person
{
String name;
String surname;
int age;
int height;
int weight;
}
class Person
{
String name;
String surname;
int age;
int height;
int weight;
void sleep()
{
//logic goes here
}
void run()
{
//logic goes here
}
}
În acest mod vedem că, de fapt, atributele unui obiect sunt câmpurile
lui, iar competenţele sale sunt metodele. Aceste două noţiuni se mai
numesc stări şi comportamente (state and behavior).
Încapsularea,
Moştenirea,
Polimorfismul.
Încapsularea
Moştenirea
}
public class Student extends Person {
}
În programarea orientată pe obiecte există şi noţiunea de moştenire
multiplă. O astfel de moştenire există atunci când o clasă moşteneşte
mai multe clase, adică atunci când o clasă are mai mulţi părinţi.
Moştenirea multiplă nu este susţinută în Java. Aceasta înseamnă că o
clasă poate avea doar un singur părinte.
String color;
Datorită codului de mai sus, am definit clasa abstractă Shape, care are
un câmp ce reprezintă culoarea şi care va fi moştenit în toate clasele
care vor moşteni clasa Shape.