-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAnonymousClass.java
More file actions
59 lines (50 loc) · 1.09 KB
/
Copy pathAnonymousClass.java
File metadata and controls
59 lines (50 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
class Hewan {
void suara() {
System.out.println("hewan bersuara hyuu");
}
}
// class Kucing extends Hewan {
// @Override
// public void suara() {
// System.out.println("miaw");
// }
// }
// abstract class Karakter {
// abstract void serang();
// }
// class Orang {
// String nama;
//
// Orang(String nama) {
// this.nama = nama;
// }
// }
public class AnonymousClass {
public static void main(String[] args) {
Hewan hewanKita = new Hewan() {
{
System.out.println("object anonymous sudah dibuat");
}
@Override
void suara() {
System.out.println("miaw miaw");
}
};
hewanKita.suara();
//
// Karakter karakterKita = new Karakter() {
// String nama = "arfy slowy";
// @Override
// void serang() {
// System.out.println(nama + " serang dengan menggunakan keris petir");
// }
// };
//
// karakterKita.serang();
// Orang orangPertama = new Orang("arfy slowy") {
// void wello() {
// System.out.println("wello " + nama);
// }
// };
}
}