Egy osztály több interfészt is megvalósíthat.
Az A osztálynak leszármazottja a nem absztrakt B osztály. B-nek minden olyan metódust meg kell valósítania, ami A-ban abstract.
final osztálynak kell, hogy legyen final módosítójú metódusa.
Egy osztálynak legfeljebb egy őse lehet.
Egy osztálynak több közvetlen őse lehet.
Ha egy s String objektumon meghívjuk a toLowerCase() metódust, akkor nem módosul az s objektum tartalma
Az A osztálynak leszármazottja a nem final B osztály. B-nek lehet abstract metódusa.
Egy osztálynak legfeljebb egy közvetlen őse lehet.
abstract osztálynak nem lehet final módosítójú metódusa.
Konstruktornak nem lehet private láthatósága.
Az A osztálynak leszármazottja a nem final B osztály. B-nek minden olyan metódust meg kell valósítania, ami A-ban abstract.
Statikus metódusban használható a this változó.
Egy metódus nem lehet egyszerre abstract és final.
Minden osztálynak van az osztályon kívülről meghívható String toString( ) metódusa.
Minden osztálynak van az osztályon kívülről meghívható boolean equals(Object o) metódusa.
Statikus metódusban nem használható a this változó.
Tömb létrehozásakor minden tömbelem az alapértelmezett (paraméter nélküli) konstruktorral inicializálódik.
A String osztálynak nincs olyan metódusa, amely a meghívott String objektum tartalmát módosítja.
A String osztálynak van olyan metódusa, amely a meghívott String objektum tartalmát módosítja.
Konstruktornak nem lehet protected láthatósága.
Ha egy s String objektumon meghívjuk a toUpperCase() metódust, akkor módosul az s objektum tartalma
Egy osztály lehet akkor is absztrakt, ha nincs absztrakt metódusa.
Egy osztály nem lehet final, ha van absztrakt metódusa.
abstract osztálynak lehet final módosítójú metódusa.
Egy osztály nem lehet absztrakt, ha nincs absztrakt metódusa.
Primitív típus tömbje is a primitív típusok közé számít.
Egy metódus nem lehet egyszerre protected és final.