Junior — Middle
Vai ir iespējams norādīt universālo vecāku klasi visām Java klasēm un kā to definēt?
sobes.tech AI
Atbilde no AI
Java valodā universālā vecāku klase visām klasēm ir klase java.lang.Object. Visas klases manto no šīs klases, ja nav skaidri norādīts cits mantošanas veids. Tas nozīmē, ka jebkurš objekts Java ir Object instances.
Nav nepieciešams īpaši definēt universālo vecāku klasi — tā jau ir iebūvēta valodā. Ja izveidojat klasi bez extends norādījuma, tā automātiski manto no Object:
public class MyClass {
// automātiski manto no Object
}
Ja vēlaties, varat skaidri norādīt mantošanu:
public class MyClass extends Object {
// tas pats
}
Object nodrošina pamatmetodes, piemēram, toString(), equals(), hashCode(), kas ir pieejamas visām klasēm.