Seperti yang telah disebutkan pada artikel sebelumnya. Class adalah barisan code yang memuat berbagai instruksi dan method. Fungsi utamanya yaitu untuk mentata, mengrupkan, mengorganisir berbagai instruksi dan method. Dalam satu file java terdapat satu class utama.Class utama dapat memuat class lain (anak class). Untuk menggunakan suatu method, variable, dll. pada class lain kita perlu untuk memanggil Class lain tersebut. Misalnya, saya punya class utama bernama Calculator. Di dalam class Calculator tersebut terdapat Main Method dan Method bernama Count(). Untuk memanggil method Count(), kita tidak bisa asal memanggilnya seperti berikut:
Count();
Kita perlu untuk memanggil class yang memuat Count() tersebut. Sementara Count() termuat dalam Class utama, oleh karena itu kita akan memanggil Class utama tersebut dengan cara:
namaClass nickName = new namaClass();
nickName akan menjadi nama panggilan namaClass. Maka cara memanggil class utama Calcuator adalah sebagai berikut:
public class Calculator{
public int calc(){ //Method calc
//Code Instruksi
}
public static void main(String[] args){ // Main Method
Calculator calc = new Calculator(); //memanggil class Calculator.
}
}
Setelah itu kita baru dapat memanggil method Count() dengan cara:
calc.Count();
FYI: Suatu Method tidak dapat memuat Method lain, namun "Method tsb dapat memanggil Method lain..
Anak Class
Setiap Class dapat memuat class lainnya. Misalnya, class bernama Mobil memuat anak class Ban, lampu, dll. Peranakan Class dapat dilakukan dengan cara berikut:
(1) Memuat suatu class dalam barisan induk class. Dengan cara ini kita perlu memasukkan anak class ke dalam class induknya. Contoh:
class Mobil{
class Pintu{
Class Jendela{
}
}
}
(2) Dengan cara memisah anak class dengan induknya, namun dengan tambahan code extends pada nama class. Contoh:
class mobil{
}
class Pintu extends mobil{
}
Perlu diingat bahwa hanya ada satu Main Class dalam satu file java. Dan hanya ada satu Main Method dalam satu file java, yang termuat dalam Main Class. Class-class lain tidak dapat memuat Main Method. Untuk itu kita perlu memanggilnya terlebih dulu di dalam Main Method.
Count();
Kita perlu untuk memanggil class yang memuat Count() tersebut. Sementara Count() termuat dalam Class utama, oleh karena itu kita akan memanggil Class utama tersebut dengan cara:
namaClass nickName = new namaClass();
nickName akan menjadi nama panggilan namaClass. Maka cara memanggil class utama Calcuator adalah sebagai berikut:
public class Calculator{
public int calc(){ //Method calc
//Code Instruksi
}
public static void main(String[] args){ // Main Method
Calculator calc = new Calculator(); //memanggil class Calculator.
}
}
Setelah itu kita baru dapat memanggil method Count() dengan cara:
calc.Count();
FYI: Suatu Method tidak dapat memuat Method lain, namun "Method tsb dapat memanggil Method lain..
Anak Class
Setiap Class dapat memuat class lainnya. Misalnya, class bernama Mobil memuat anak class Ban, lampu, dll. Peranakan Class dapat dilakukan dengan cara berikut:
(1) Memuat suatu class dalam barisan induk class. Dengan cara ini kita perlu memasukkan anak class ke dalam class induknya. Contoh:
class Mobil{
class Pintu{
Class Jendela{
}
}
}
(2) Dengan cara memisah anak class dengan induknya, namun dengan tambahan code extends pada nama class. Contoh:
class mobil{
}
class Pintu extends mobil{
}
Perlu diingat bahwa hanya ada satu Main Class dalam satu file java. Dan hanya ada satu Main Method dalam satu file java, yang termuat dalam Main Class. Class-class lain tidak dapat memuat Main Method. Untuk itu kita perlu memanggilnya terlebih dulu di dalam Main Method.