Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * menggunakan implicity dan explicity untuk merujuk pada member dari suatu object
- *
- *
- *
- */
- public class ThisTest
- {
- public static void main( String[] args )
- {
- SimpleTime time = new SimpleTime( 15, 30, 19 );
- System.out.println( time.buildString() );
- } // akhir dari main
- } // akhir dairi class ThisTest
- class SimpleTime // mendemonstrasikan 'this' reference
- {
- private int hour;
- private int minute;
- private int second;
- // jika constructor menggunakan nama parameter yang identik
- // dengan instance variable, "this" reference dibutuhkan untuk
- // membedakan keduanya
- public SimpleTime( int hour, int minute, int second )
- {
- this.hour = hour;
- this.minute = minute;
- this.second = second;
- } // akhir dari constructor SimpleTime
- // menggunakan explicit dan implicit 'this' untuk memanggil toUniversalString
- public String buildString()
- {
- return String.format( "%24s: %s\n%24s: %s",
- "this.toUniversalString()", this.toUniversalString(),
- "toUniversalString()", toUniversalString() );
- } // akhir dari method buildString
- // mengubah menjadi String dalam format universal (HH:MM:SS)
- public String toUniversalString()
- {
- // 'this' tidak diperlukan disini untuk mengakses instance variables,
- // karen method ini tak memiliki local variables dengan nama yang
- // sama dengan instance variables
- return String.format( "%02d:%02d:%02d",
- this.hour, this.minute, this.hour );
- } // akhir dari method toUniversalString
- } // akhir dati class SimpleTime
Advertisement
Add Comment
Please, Sign In to add comment