7.1 Clase, obiecte

Clasele reprezintă inima limbajului Java. Orice concept vom implemanta în Java îl vom încapsula într-o clasă.

O clasă reprezintă un plan după care vor fi create obiectele. Evident că nu toate obiectele vor fi la fel. La fel ca şi în cazul unui anumit tip de maşină unde poate să difere culoarea, anumite dotări etc.

Dacă suntem în curtea şcolii şi îl strigăm pe Mircea mai mulţi elevi vor răspunde deoarece vor crede că ei sunt celor care vrem să ne adresăm. Ca să nu creeăm confuzie îl vom apela folosind numele lui întreg, Mircea Măierean. Totuşi dacă vom merge în hub-ul de robotică şi îl vom chema pe Mircea să vadă noua manual de joc FTC doar Mircea Măierean va răspunde. Va răspunde doar el deoarece membrii echipei de robotică au nume diferite.

În mod similar putem importa un pachet ce conţine clasă de care avem nevoie iar apoi vom putea accesa respectiva clasă scriindu-i doar numele

Exemplu

import com.qualcomm.robotcore.hardware.DcMotor;

DcMotor motor1=null;