Pengertian Package (Paket) dan Interface Pada Bahasa Pemrograman Java

Daftar Isi

    LancangKuning.com - Pada bahasa pemrograman Java terdapat macam-macam istilah dan beberapa kata yang menjadi keyword dalam bahasa pemrograman tersebut. Ada kata yang menjadi dasar dari bahasa pemrograman tersebut, misalnya saja package atau paket. Java sendiri merupakan salah satu dari banyaknya bahasa pemrograman yang diciptakan yang pastinya bisa di akses di berbagai komputer termasuk telephone genggam loh.

    Bahasa pemrograman yang satu ini dibentuk oleh James Gosling yang merupakan salah seorang yang menciptakannya saat masih bergabung di salah satu perusahaan yang bernama Sun Microsystem. Dirilis pada tahun 1990-an menjadikan bahasa pemrograman yang satu ini banyak disukai programmer karena memiliki sifat umum atau non-spesifik.

    Kelihatannya menarik ya untuk dipelajari. Eitss, Sebelum kamu memulai penggunaan bahasa pemrograman java, kamu harus tahu dulu kata (word) yang menjadi dasar dari bahasa pemrograman yang satu ini. Disini saya akan membahas mengenai package dan interface pada Java. Untuk mengetahui lebih lanjut baca terus artikel ini sampai habis.

    Baca Juga : Tempat Wisata di Pekanbaru

    Paket atau yang biasanya kita sebut sebagai package ialah kumpulan dari beberapa class dan interface yang memiliki keterkaitan satu sama lainnya, dan package juga menyediakan perlindungan (proteksi) pengaksesan dan pengelolaan pada namespace. Satu subfolder pada file system merupakan satu paket (package). Package merupakan tempat atau wadah pengelompokan dan penggabungan class-class serta interface yang dijadikan satu kelompok di dalam sebuah unit tunggal dalam library. Berikut contoh penerapan package :

    package buah ;

    public class anggur {
    public void info ( ) {
    System.out.println (“Ini anggur”) ;

    }

    }

     

    Diatas merupakan contoh paket (package) dengan penggunaan class anggur sebagai bagian dari sebuah package yang akan digunakan. Program diatas tidak akan bisa dijalankan dikarenakan tidak adanya main class yang menjadi penunjangnya.

    package buah ;

    public class pisang {
    public void info ( ) {
    System.out.println (“Ini pisang”) ;

    }

    }

    Baca Juga : Akreditasi Jurusan Kampus Stiper Sawahlunto Sijunjung

    Diatas merupakan contoh paket (package) dengan penggunaan class pisang sebagai bagian dari sebuah package yang akan kita gunakan. Program diatas tidak akan bisa dijalankan dikarenakan tidak adanya main class yang menjadi penunjang program tersebut.

    package buah ;

    public class kiwi {
    public void info ( ) {
    System.out.println (“Ini kiwi”) ;

    }

    }

    Diatas merupakan contoh paket (package) dengan penggunaan class kiwi sebagai bagian dari sebuah package yang akan kita gunakan. Program diatas tidak akan bisa dijalankan dikarenakan tidak adanya main class yang menjadi penunjang program tersebut.

    Nah, berikut ini merupakan package mainclass-nya yang memiliki fungsi untuk memanggil package yang telah kita buat tadi.

    import buah.anggur ;

    import buah.pisang ;

    import buah.kiwi ;

      public class jenisbuah{

          public static void main(String[] args){

          Anggur anggurmasnis = new Anggur ( );

          anggurmanis.info ( );

          Pisang pisangenak = new Pisang ( );

          pisangenak.info ( );

          Kiwi kiwisegar = new Kiwi ( );

          kiwisegar.info ( );

          }

    }

    Baca Juga : Tempat Wisata di Riau

    Nah, untuk keluarannya program akan menghasilkan keluaran seperti berikut ini.

    Ini kelas anggur
    Ini kelas pisang
    Ini kelas kiwi

    Untuk interfacenya, interface sendiri adalah sekumpulan nama-nama method tanpa adanya implementasi cetak biru, dimana maksudnya interface merupakan sebuah rancangan dasar untuk sebuah class. Disisi lain interface mirip dengan class, hanya saja terdapat perbedaan diantara keduanya yaitu kepemilikan deklarasi method yang berbeda dengan menggunakan method tanpa melakukan proses pengimplementasian. Berikut contoh program interface pada java :

    interface Pabrik{
    
       static final String PROVINSI = "Riau";
    
         public void setNama(String namaBaru);
    
         public void setAlamat(String alamatBaru);
    
         public String getNama();
    
         public String getAlamat();
    
    }
    
    class PabrikSepatu implements Pabrik{
    
       String nama, alamat;
    
       public PabrikTas(String namaBaru, String
    
       alamatBaru){
    
    
       nama = namaBaru;
    
       alamat = alamatBaru;
    
    }
    
    public void setNama(String namaBaru){
    
    
    
       nama = namaBaru;
    
    }
    
    public void setAlamat(String alamatBaru){
    
       alamat = alamatBaru;
    
    }
    
    public String getNama(){
    
       return nama;
    
    }
    
    public String getAlamat(){
    
       return alamat;
    
    }
    
    public String getProvinsi(){
    
       return PROVINSI;
    
    }
    
         public String toString(){
    
            return
    
              "Nama : "+nama+"\n"+
    
              "Alamat : "+alamat+"\n"+
    
              "Provinsi : "+PROVINSI+"\n";
    
         }
    
    }
    
     
    public class PabrikBaru{
    
         public static void main (String[] args) {
    
            test();
    
         }
    
         static void test(){
    
         PabrikTas SupplierTas;
    SupplierTas = new PabrikTas("Gucci","Jalan Riau");
    
    System.out.println("InformasiPabrik :"+"\n"+ SupplierTas);
    
         }
    
    }

    Dari program diatas akan mengeluarkan output seperti dibawah ini :

    Informasi Pabrik :

    Nama               : Gucci

    Alamat             : Jalan Riau

    Provinsi           : Riau

    Nahh, gimana? Tertarik untuk mempelajari bahasa pemrograman java?. Semoga artikel ini akan menambah wawasan bagi kamu yang membacanya.(Hamdani)

    Bagikan Artikel

    data.label
    data.label
    data.label
    data.label
    Beri penilaian untuk artikel Pengertian Package (Paket) dan Interface Pada Bahasa Pemrograman Java
    Sangat Suka

    0%

    Suka

    0%

    Terinspirasi

    100%

    Tidak Peduli

    0%

    Marah

    0%

    Komentar