Тхе Објекат класа је подразумевано родитељска класа свих класа у Јави. Другим речима, то је највиша класа Јаве.
Класа Објецт је корисна ако желите да упутите било који објекат чији тип не знате. Приметите да референтна варијабла родитељске класе може упућивати на објекат подређене класе, познат као упцастинг.
Узмимо пример, постоји метода гетОбјецт() која враћа објекат, али може бити било ког типа као што је запослени, студент итд. Можемо користити референцу класе објекта да упутимо тај објекат. На пример:
Object obj=getObject();//we don't know what object will be returned from this method
Класа Објецт пружа нека заједничка понашања за све објекте, као што је објекат који се може поредити, објекат се може клонирати, објекат може бити обавештен итд.
Методе класе Објецт
Класа Објецт пружа многе методе. Они су следећи: |
Метод | Опис |
---|---|
јавни финал Цласс гетЦласс() | враћа објекат класе Цласс овог објекта. Класа Цласс се даље може користити за добијање метаподатака ове класе. |
јавни инт хасхЦоде() | враћа број хеш кода за овај објекат. |
јавни логички једнак (Објецт обј) | упоређује дати објекат са овим објектом. |
протецтед Објецт цлоне() избацује ЦлонеНотСуппортедЕкцептион | креира и враћа тачну копију (клон) овог објекта. |
јавни стринг тоСтринг() | враћа стринг приказ овог објекта. |
јавно коначно воид нотифи() | буди једну нит, чекајући на монитору овог објекта. |
јавна коначна воид нотифиАлл() | буди све нити, чекајући на монитору овог објекта. |
публиц финал воид ваит (дуго временско ограничење) баца ИнтерруптедЕкцептион | узрокује да тренутна нит чека наведене милисекунде, док друга нит не обавести (позива методу нотифи() или нотифиАлл()). |
публиц финал воид ваит (дуго временско ограничење,инт нанос) баца ИнтерруптедЕкцептион | узрокује да тренутна нит чека наведене милисекунде и наносекунде, док друга нит не обавести (позива методу нотифи() или нотифиАлл()). |
публиц финал воид ваит() баца ИнтерруптедЕкцептион | узрокује да тренутна нит чека, док друга нит не обавести (позива методу нотифи() или нотифиАлл()). |
протецтед воид финализе()тхровс Тхровабле | је позван од стране сакупљача смећа пре него што се објекат сакупља. |
У наредним поглављима ћемо детаљно научити ове методе.