Sobes.tech
Junior — Middle

Ի՞նչ դասեր կան Java-ում, որոնք ժառանգում են Object դասից։

sobes.tech AI

Պատասխան AI-ից

Java-ում բոլոր դասերը, բացի հիմնական տիպերից, անուղղակիորեն ժառանգում են java.lang.Object դասից: Սա նշանակում է, որ ցանկացած օգտագործողի դաս, ինչպես նաև բոլոր ներքին Java դասերը, ժառանգորդներ են Object-ից: Օրինակ, եթե ստեղծեք class MyClass {} դասը, այն ավտոմատ կերպով ժառանգում է Object-ի մեթոդները, ինչպիսիք են toString(), equals(), hashCode(), getClass() և այլերը:

Այսպիսով, բոլոր Java դասերը, բացի հիմնական տիպերից (int, boolean և այլն), ժառանգորդներ են Object-ից:

Օրինակ՝

class MyClass {
    // այս դասը ավտոմատ ժառանգում է `Object`-ից
}

MyClass obj = new MyClass();
System.out.println(obj.toString()); // մեթոդ `Object`-ից