5
Konstruktor new Vector() membuat vektor tanpa elemen. Mendeklarasikan variabel bertipe Vektor dengan nama vektor Vector<Integer> vector; Membuat objek vektor dengan tipe integer dgn ukuran vektor tertentu vector = new Vector<Integer>(ukuranVector); Misalnya vec adalah suatu Vector. Maka: a. vec.size() adalah fungsi untuk mengembalikanjumlah elemen di dalam vektor. b. vec.addElement(obj) akan menambahkan Object obj di akhir vektor. c. Vec. add(obj) dapat digunakan menambah Objek data pada vektor d. vec.removeEiement(obj) menghapus obj dan dalam vektor. kaiau ada. I—Ianya objek pertama yang ditemui akan dihapus. Sama dengan remove(obj) pada kelas ArrayList e. vec.removeElementAt(N) menghapus elemen ke-N. N harus berada pada rentang 0 hingga f. vec.get() untuk mengembalikan elemen yang terseimpan di index yang dispesifikasi. g. Vec.set() nilal index path posis indek berubah dan nilai lama dikembalikan ke program pemanggil h. vec.size() - 1. Sama dengan remove(N) pada ArrayList i. vec.setSize(N) akan mengubah ukuran vektor menjadi N. Jika di dalam vektor terdapat elemen yang jumlahnya lebih banyak dan N, maka elemen lainnya akan dihapus. Jib lebih sedikit, maka tempat kosong akan diisi dengan null. Kelas ArrayList tidak memiliki metode seperti mi. Kelas Vector memiiki banyak metode lagi, akan tetapi mi adalah metode yang sering digunakan. Inheritance adalah turunan atau pewarisan suatu class ke class baru dengan mewakili semua function yang ada di class utama (parent class). Inheritance sering sekali digunakan di dalam promgraman berorientasi objek atau OOP. Dengan kata lain, class utama (parent class) dengan classes turunannya berhubungan satu sama lain. Contoh :

Vektor & Inheritance

Embed Size (px)

DESCRIPTION

Vektor & Inheritance

Citation preview

Page 1: Vektor & Inheritance

Konstruktor new Vector() membuat vektor tanpa elemen.Mendeklarasikan variabel bertipe Vektor dengan nama vektor

Vector<Integer> vector;Membuat objek vektor dengan tipe integer dgn ukuran vektor tertentu

vector = new Vector<Integer>(ukuranVector);Misalnya vec adalah suatu Vector. Maka:a. vec.size() adalah fungsi untuk mengembalikanjumlah elemen di dalam vektor.b. vec.addElement(obj) akan menambahkan Object obj di akhir vektor.c. Vec. add(obj) dapat digunakan menambah Objek data pada vektord. vec.removeEiement(obj) menghapus obj dan dalam vektor. kaiau ada. I—Ianya objek pertama yang ditemui akan dihapus. Sama dengan remove(obj) pada kelas ArrayListe. vec.removeElementAt(N) menghapus elemen ke-N. N harus berada pada rentang 0 hinggaf. vec.get() untuk mengembalikan elemen yang terseimpan di index yang dispesifikasi.g. Vec.set() nilal index path posis indek berubah dan nilai lama dikembalikan ke program pemanggilh. vec.size() - 1. Sama dengan remove(N) pada ArrayListi. vec.setSize(N) akan mengubah ukuran vektor menjadi N. Jika di dalam vektor terdapat elemen yang jumlahnya lebih banyak dan N, maka elemen lainnya akan dihapus. Jib lebih sedikit, maka tempat kosong akan diisi dengan null. Kelas ArrayList tidak memiliki metode seperti mi.Kelas Vector memiiki banyak metode lagi, akan tetapi mi adalah metode yang sering digunakan. 

Inheritance adalah turunan atau pewarisan suatu class ke class baru dengan mewakili semua function yang ada di class utama (parent class). Inheritance sering sekali digunakan di dalam promgraman berorientasi objek atau OOP. Dengan kata lain, class utama (parent class) dengan classes turunannya berhubungan satu sama lain. 

Contoh :

 #abstrack

package latihan;public abstract class Bentuk2D { //abstract class Bentuk2D        // state    int panjang = 1;    int lebar = 1;    int alas = 3;    int tinggi = 5;    double phi = 3.14;    int r = 2;        // behaviour    public abstract double hitungLuas();     public abstract String getBentuk();    

Page 2: Vektor & Inheritance

}

#class utama

package latihan2;

 * @author hendrik */public class LatihanBentuk2D { // class utama LatihanBentuk2D

    /**     * @param args the command line arguments     */    public static void main(String[] args) {        // TODO code application logic here        BujurSangkar A = new BujurSangkar();          A.setSisi(20);        System.out.println("Luas " + A.getBentuk() + " = " + A.hitungLuas());                Kubus B = new Kubus();        B.setSisi(10);        System.out.println("Luas " + A.getBentuk2() + " = " + B.hitungVolume());                persegipanjang C = new persegipanjang();        C.hitungLuaspersegi();        System.out.println("Luas " + A.getBentuk3() + " = " + C.hitungLuaspersegi());                segitiga D = new segitiga();        D.hitungLuassegitiga();        System.out.println("Luas " + A.getBentuk4() + " = " + D.hitungLuassegitiga());                lingkaran E = new lingkaran();        E.hitungLuaslingkaran();        System.out.println("Luas " + A.getBentuk5() + " = " + E.hitungLuaslingkaran());    }}

#Turunan 1

package latihan;

 * @author hendrik */public class BujurSangkar extends Bentuk2D {        public void setSisi(int sisi) {        panjang = sisi;    }

Page 3: Vektor & Inheritance

    @Override    public double hitungLuas() {        return panjang*panjang;    }

    @Override    public String getBentuk() {        return "Bujur Sangkar";    }    public String getBentuk2() {        return "kubus";    }    public String getBentuk3() {        return "Persegi panjang";    }    public String getBentuk4() {        return "segitiga";    }      public String getBentuk5() {        return "lingkaran";    }  }

#Turunan 2

package latihan; * @author hendrik */public class Kubus extends BujurSangkar {            public double hitungVolume() {        // 1. return panjang*panjang*panjang;        return hitungLuas() * panjang;    }    } 

#Turunan 3

package latihan;

/** * * @author hendrik */public class persegipanjang extends BujurSangkar {            public double hitungLuaspersegi() {        // 1. return panjang*panjang*panjang;

Page 4: Vektor & Inheritance

        return panjang*lebar;    }    }

#Turunan 4

package latihan;

/** * * @author hendrik */public class segitiga extends BujurSangkar {            public double hitungLuassegitiga() {        // 1. return panjang*panjang*panjang;        return ((alas*tinggi)/2);    }    }

#Turunan5

package latihan;

/** * * @author hendrik */public class lingkaran extends BujurSangkar {            public double hitungLuaslingkaran() {        // 1. return panjang*panjang*panjang;        return (phi*(r*r));    }    }

Hasil run dari class utama