Java-ohjelma luokan objektin tulostamiseen

Tässä opetusohjelmassa opimme tulostamaan luokan objektin Java-muodossa.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-luokka ja objektit

Esimerkki 1: Java-ohjelma objektin tulostamiseksi

 class Test ( ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )

Tuotos

 Testi @ 512ddf17

Yllä olevassa esimerkissä olemme luoneet luokan Test objektin. Kun tulostamme objektin, voimme nähdä, että tulos näyttää erilaiselta.

Tämä johtuu siitä, että objektia tulostettaessa toString()kutsutaan objektiluokan menetelmää. Se alustaa objektin oletusmuodossa. Tuo on,

  • Testi - luokan nimi
  • @ - liittyy merkkijonoon
  • 512ddf17 - objektin hashcode-arvo

Jos haluamme muotoilla tuotoksen omalla tavallamme, meidän on ohitettava toString()menetelmä luokan sisällä. Esimerkiksi,

 class Test ( @Override public String toString() ( return "object"; ) ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )

Tuotos

 object

Yllä olevassa esimerkissä lähtö on muuttunut. Se johtuu siitä, että tässä ohitetaan toString()menetelmä merkkijono-objektin palauttamiseksi.

Lisätietoja toString()objektiluokan menetelmästä on Java Object toString () -sivulla.

Mielenkiintoisia artikkeleita...