"Hai, Amigo!"
"Halo!"
"Dina iki kita bakal sinau kelas Obyek.
Sampeyan wis nemoni, lan sampeyan ngerti yen Obyek minangka kelas dhasar kanggo kabeh kelas. Ora ana data, nanging ana sawetara cara."
"Kenapa perlu metode? Apa ana sing nggawe conto kelas Obyek?"
"Deleng kanthi cara iki: metode ing kelas Obyek umum ing kabeh kelas. Ing tembung liya, para pangripta Jawa nemtokake sawetara metode sing, miturut pendapate, saben kelas kudu duwe lan ditambahake menyang kelas Obyek."
"Lan yen digabungake karo polimorfisme (kemampuan kanggo ngatasi metode kelas Obyek ing kelas asale), iki dadi alat sing kuat banget."
"Ayo dideleng apa cara iki:"
Metode | Katrangan |
---|---|
|
Ngasilake perwakilan senar saka obyek. |
|
Sepasang metode sing digunakake kanggo mbandhingake obyek. |
|
Ngasilake obyek khusus sing nggambarake kelas saiki. |
|
Cara kanggo ngontrol akses menyang obyek saka macem-macem Utas. Kanggo sinkronisasi thread. |
|
Cara iki ngidini sampeyan ngeculake sumber daya asli non-Jawa: nutup file, stream, lsp. |
|
Cara iki ngidini sampeyan nggawe kloning obyek: nggawe duplikat obyek kasebut. |
"Cara kasebut bisa dipérang dadi 6 klompok. Sampeyan wis ngerti sawetara, lan kita bakal kenal karo liyane ing pelajaran sabanjure."
"Kanggo sawetara alasan, aku ora weruh apa-apa sing migunani ing kene."
"Amigo! Yen cara-cara iki ora penting, mesthine ora bakal ditambahake ing saben obyek! Dadi, aku menehi saran supaya sampeyan ndeleng kanthi luwih rinci babagan apa iki lan kenapa dibutuhake. Yen katon ora penting kanggo sampeyan. , banjur sampeyan ora ngerti apa-apa utawa ora ngerti kanthi bener."
"Oke. Aku bakal ngrungokake kanthi teliti."
"Ayo miwiti nganggo metode toString ().
"Cara iki ngidini sampeyan entuk katrangan teks babagan obyek apa wae. Implementasine ing kelas Obyek prasaja banget:"
return getClass().getName() + "@" + Integer.toHexString(hashCode());
"getClass () lan hashCode () uga metode kelas Obyek.
Nelpon metode iki biasane ngasilake asil kaya iki: "
java.lang.Object@12F456
"Lan apa gunane katrangan kuwi?"
"Katerangan iki ngidini sampeyan ngerti kelas obyek sing diarani metode kasebut. Sampeyan uga bisa mbedakake obyek; obyek sing beda bakal duwe digit sing beda sawise simbol @."
"Nanging nilai nyata cara iki dumunung ing panggenan liya. Cara iki bisa ditindhes ing sembarang kelas kanggo ngasilake deskripsi obyek sing luwih rinci utawa cocok."
"Nanging ana liyane. Amarga sampeyan bisa njaluk perwakilan teks saben obyek, Jawa digawe iku bisa kanggo sampeyan kanggo ngleksanakake support kanggo 'nambah' Strings kanggo obyek.
Priksa metu: "
Kode | Apa pancene kedadeyan |
---|---|
|
|
|
|
|
|
"Ya, aku nggunakake iki ajeg. Utamané nalika aku nulis program utawa looking for bug. Iku operasi migunani."
GO TO FULL VERSION