java lab01 object

background image

Laboratorium Java – Obiektowość [2h]

Klasa: NazwaKlasy.java

public

class

NazwaKlasy {

//pole (zmienna/stala/referencja)

public

int

i;

//konstruktor (domyslny/sparametryzowany)

public

NazwaKlasy() { }

//metoda

public

void

nazwaMetody() { }

//metoda main - punkt wejscia programu

public

static

void

main(String[] args) { }

}

klasa publiczna determinuje nazwę pliku java

nazewnictwo:

klasa – każde słowo w nazwie klasy z dużej litery

konstruktor – identycznie jak klasa

pole i metoda – pierwsze słowo z małej litery, każde następne z dużej

stała – całość dużymi literami

pakiet – całość małymi literami

Typy danych:

proste

logiczne

boolean (true/false)

znakowe

char (16 bitów)

numeryczne całkowite

byte (8 bitów)

short (16 bitów)

int (32 bity)

long (64 bity)

numeryczne zmiennoprzecinkowe

float (32 bity)

double (64 bity)

puste

void (typ pusty)

typy numeryczne są typami ze znakiem (signed)

w języku Java konieczne jest zainicjowanie zmiennej przed użyciem

obiektowe (opakowujące typy proste)

Boolean (boolean)

Character (char)

Byte (byte)

Short (short)

Integer (int)

Long (long)

Float (float)

Double (double)

Void (void)

BigInteger

- typ całkowity dowolnej precyzji

BigDecimal

- typ stałoprzecinkowy dowolnej precyzji

String (char[])

- łańcuch tekstowy

Laboratorium Java 01 (Opracowanie: Konrad Kurczyna)

1/2

background image

Zadanie:

zaproponować szkielet klas (konstruktory, metody, pola) dla przykładu odniesionego do
rzeczywistości

zastosować odpowiednie typy danych

Przykład: Zarowka.java

public

class

Zarowka {

public

int

moc;

public

Zarowka(

int

moc) {

this

.moc = moc;

//this - wskazanie na aktualny obiekt

}

public

void

zapal() {

}

public

void

zgas() {

}

}

Laboratorium Java 01 (Opracowanie: Konrad Kurczyna)

2/2


Wyszukiwarka

Podobne podstrony:
Java Data Objects jadaob
Java Data Objects
Java Data Objects 2
Java Data Objects jadaob
Java Data Objects 2
java object serialization speci Nieznany
java 2 object classes interfaces packages annotations
java object serialization speci Nieznany
(ebook pdf) programming primer for object oriented and procedural programming in java, c, c
Java Programmer 2 exam objectives
IntroductoryWords 2 Objects English
Sem II Transport, Podstawy Informatyki Wykład XXI Object Pascal Komponenty
Java Media FreamWork
6 ABAP Objects
ref 2004 04 26 object pascal
java 2

więcej podobnych podstron