Junior — Middle
Ar įmanoma nurodyti universalią tėvų klasę visoms Java klasėms ir kaip ją apibrėžti?
sobes.tech AI
Atsakymas iš AI
Java kalboje visų klasių bendroji tėvinė klasė yra java.lang.Object. Visos klasės paveldi iš šios klasės, jei nėra aiškiai nurodyta kita paveldėjimo forma. Tai reiškia, kad bet koks objektas Java yra Object pavyzdys.
Specialiai nereikia apibrėžti bendros tėvinės klasės — ji jau įmontuota į kalbą. Jei kuriate klasę be extends nurodymo, ji automatiškai paveldi iš Object:
public class MyClass {
// automatiškai paveldi iš Object
}
Jei norite, galite aiškiai nurodyti paveldėjimą:
public class MyClass extends Object {
// tas pats
}
Object teikia pagrindines metodus, tokius kaip toString(), equals(), hashCode(), kurie yra prieinami visoms klasėms.