Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * 8.4 SimpleTime
- *
- * @thomasdwi
- * @20201011
- */
- // class SimpleTime mendemonstrasikan referensi "this"
- public class SimpleTime
- {
- private int hour; //0-23
- private int minute; //0-59
- private int second; //0-59
- //jika konstruktor menggunakan nama parameter yang identik dengan
- //nama variabel instan, referensi "ini" diperlukan untuk membedakan
- //referensi "this" diperlukan untuk membedakan nama diantaranya
- public SimpleTime(int hour, int minute, int second)
- {
- this.hour = hour; //set "this" objek hour
- this.minute = minute; //set "this" objek minute
- this.second = second; //set "this" objek second
- }
- public String buildString()
- {
- return String.format("%24s: %s\n%24s: %s",
- "this.toUniversalString()",this.toUniversalString(),
- "toUniversalString()",toUniversalString());
- }
- // merubah kebentuk string dengan format waktu universal
- public String toUniversalString()
- {
- //"this" tidak diperlukan disini untuk mengakses variabel instan,
- //karena metode tidak memiliki variabel lokal dengan
- //nama yang sama seperti variabel instan
- return String.format("%02d:%02d:%02d",
- this.hour, this.minute, this.second);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement