Organisasi class file dengan package
Semakin lama, aplikasi yang kita develop khan pasti semakin besar dan semakin banyak file class. Nah untuk itu kita bisa organisasi source code kita dengan package atau file class dimasukan kedalam folder. Jadi sebelum-sebelumnya struktur direktor kita seperti berikut:
[ ~/Documents/package ]
➜ tree .
.
└── src
├── Quis2Latihan1.java
├── Quis2Latihan2.java
├── Quis2Latihan3.java
├── QuisLatihan1.java
└── QuisLatihan2.java
1 directory, 5 files
Alangkah lebih baik jika kita menggunakan folder seperti berikut:
[ ~/Documents/package ]
➜ tree .
.
└── src
├── latihan1
│ ├── QuisLatihan1.java
│ └── QuistLatihan2.java
└── latihan2
├── Quis2Latihan1.java
├── Quis2Latihan2.java
└── Quis2Latihan3.java
3 directories, 5 files
Bagaimana? terlihat lebih teroraganisasi khan ya? trus bagaimana didalamnya? apakah koding ada perubahan?
Ok ok, sebentar ya kita bahasa satu persatu.
- Terlihat file lebih rapih? mudah dicari? jawabanyanya tentu. dengan menggunakan folder tentu saja akan mudah dicari yang terpenting adalah penulisan keyword pada folder tersebut harus tepat.
- Apakah ada perubahan di sisi koding? ada tetapi tidak secara keseluruhan hanya ada beberapa tambahan keyword saja yaitu
package
dan jika ada class yang berada di luar package tersebut menggunakanimport
.
Berikut adalah salah satu contoh implementasinya dari konsep diatas:
QuisLatihan1
1
2
3
4
5
6
7
8
9
package latihan1;
public class QuisLatihan1 {
// statement here
public String name(){
return "Dimas Maryanto";
}
}
Quis2Latihan3
1
2
3
4
5
6
7
8
9
10
11
package latihan2;
import latihan1.QuisLatihan1;
public class Quis2Latihan3 {
public void useOtherClass(){
QuisLatihan1 lat = new QuisLatihan1();
System.out.print(lat.name());
}
}
Yuk simak juga videonya,
Dan jika temen-temen belajar hal baru kali ini jangan lupa buat Like, Subcribe, dan Share ke temen kalian. Terimakasih!!!