METHOD DAN CONSTRUCTOR OVERLOADING

Slides:



Advertisements
Presentasi serupa
Pemrograman JAVA (TIB09)
Advertisements

Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Membuat class sendiri.
Kelas & Objek.
1.Overloading method 2.Konstruktor 3.Overloading konstruktor 1.Overloading method 2.Konstruktor 3.Overloading konstruktor.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
BAB V – KONSTRUKTOR DAN DESTRUKTOR
Pemrograman Berorientasi Objek
Method.
Inheritance Ery Setiyawan Jullev A.
Inheritance (Pewarisan)
Overriding, Overloading, Polymorphism
Advanced Class 2 Pertemuan 11 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Encapsulation, Inheritance, polymorphism, dan interface
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pewarisan, Polimorfisme, dan Interface
Pemrograman Berorientasi Obyek Oleh Tita Karlita
As’ad Djamalilleil Function (method) As’ad Djamalilleil
METHOD Object Oriented Programming with JAVA 2011/2012.
Pertemuan : Object Oriented Programming
Inheritance, polymorphism, dan interface
Kelas Lanjut 2 Oleh Tita Karlita.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Try, Catch, Finally Throws
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom.
MEMBUAT CLASS & KONSEP ENCAPSULATION
Class & Object Disusun Oleh: Reza Budiawan Untuk:
OBJEK dan KELAS Sutrisno PTIIK-UB.
Parameter dan Konstruktor
METHODS Mr. Yasri Object Oriented Program.
Pemprograman Berorientasi Objek
Algoritma & Pemrograman 1
@kovazzevic | SMKN 24 Jakarta
Method & Constructor METHOD.
Constructor dan Overloading
METHOD DAN CONSTRUCTOR OVERLOADING
POLYMORPHISM (Overloading)
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
MODIFIER JAVA.
MENGENAL KEYWORD this, static, final
Constructor overloading
JAVA FUNDAMENTAL (Method)
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
MEMBUAT CLASS SENDIRI 2.
METODE (2) SUSSI.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Kelas & Objek.
Membuat Kelas.
PBO Lanjutan Membuat Kelas.
Konstruktor -1- Method yang digunakan untuk memberi nilai awal pada saat object diciptakan Dipanggil secara otomatis ketika new digunakan untuk membuat.
MENGENAL KEYWORD this, static, final
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
MEMBUAT CLASS & KONSEP ENCAPSULATION
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Inisiasi Class dan Object
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Pertemuan 3 Class dan Objek (Lanjutan)
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
- PERTEMUAN 2- CONSTRUCTOR
Pertemuan 4 Praktek Pembuatan Program Class dan Objek (Lanjutan)
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Transcript presentasi:

METHOD DAN CONSTRUCTOR OVERLOADING BAB V METHOD DAN CONSTRUCTOR OVERLOADING

Method Overloading Java mengijinkan lebih dari satu method dengan nama yang sama dalam satu class yang sama, inilah yang dikenal dengan Method Overloading. Yang wajib diperhatikan adalah walaupun diijinkan untuk menggunakan nama method yang sama tetapi, daftar parameter/argumen yang digunakan haruslah berbeda untuk masing-masing method. Tanpa kita sadari sebenarnya kita sering memanggil method overloading ketika membuat program java, salah satunya adalah System.out.println. Method ini adalah method overloading dimana sebenarnya terdiri dari banyak method dengan nama yang sama, tetapi daftar argumennya yang berbeda-beda.

Method Overloading Berikut ini daftar argumen/parameter pada method println, yaitu: println(String); println(float); println(char); println(char[]); println(double); println(boolean); println(int); println(Object); println(long); println();

Contoh Penggunaan Method Overloading(1) public class Individu{ private String nama; private String warnaKulit; private double tinggiBadan; private double beratBadan; public void setIdentitas(String nama){ this.nama = nama; } public void setIdentitas(String nama, String warnaKulit){ this.warnaKulit = warnaKulit; //bersambung

Contoh Penggunaan Method Overloading(2) public void setIdentitas(String nama, String warnaKulit, double tinggiBadan){ this.nama = nama; this.warnaKulit = warnaKulit; this.tinggiBadan = tinggiBadan; } public void setIdentitas(String nama, String warnaKulit, double tinggiBadan, double beratBadan){ this.beratBadan = beratBadan; //bersambung

Contoh Penggunaan Method Overloading(3) public void cetakIdentitas(){ System.out.println("Nama : "+nama); System.out.println("Warna Kulit : "+warnaKulit); System.out.println("Tinggi Badan : "+tinggiBadan); System.out.println("Berat Badan : "+beratBadan); System.out.println(); } //bersambung

Contoh Penggunaan Method Overloading(4) public static void main(String[] a){ Individu asep = new Individu(); asep.setIdentitas("Asep"); asep.cetakIdentitas(); Individu ujang = new Individu(); ujang.setIdentitas("Ujang", "hitam"); ujang.cetakIdentitas(); //bersambung

Contoh Penggunaan Method Overloading(5) Individu andri = new Individu(); andri.setIdentitas("Andri", "putih", 157); andri.cetakIdentitas(); Individu ayu = new Individu(); ayu.setIdentitas("Ayu", "kuning langsat", 165, 53); ayu.cetakIdentitas(); }

Contoh Penggunaan Method Overloading(6)

Constructor Constructor adalah method yang namanya sama dengan nama Class. Dimana dia memiliki fungsi sebagai method yang akan melakukan inisialisasi nilai awal ketika Class diinstance (dibuatkan objeknya). <modifier> namaClass(<parameter*>) Contoh : public class Contoh{ public Contoh(){} //Constructor Default public Contoh(String temp){} }

Aturan Penting Constructor(1) Berikut beberapa aturan yang harus diingat tentang Constructor, yaitu : Jika kita tidak mendeklarasikan satupun konstruktor, maka secara otomatis java akan membuatkan satu konstruktor default (Konstruktor tanpa parameter). Jika kita sudah membuat minimal satu buah konstruktor, maka java tidak akan menambahkan konstruktor default.

Aturan Penting Constructor(2) Kita dapat mendeklarasikan leih daru satu konstruktor (overloading) untuk setiap class. Salah satu konstruktor yang ada, pasti akan dieksekusi pada saat pertama kali instance dari suatu class (new). Konstruktor mana yang dipanggil tergantung dari parameter yang dilewatkan.

Contoh Penggunaan Constructor Overloading(1) public class Lagu{ private String judul; private String penyanyi; public Lagu(){ judul = "Belum ada judul"; penyanyi = "Belum ada penyanyi"; } public Lagu(String judul){ this.judul = judul; //bersambung

Contoh Penggunaan Constructor Overloading(2) public Lagu(String judul, String penyanyi){ this.judul = judul; this.penyanyi = penyanyi; } public void cetakLagu(){ System.out.println("Judul : "+ judul); System.out.println("Penyanyi : "+ penyanyi); System.out.println(); //bersambung

Contoh Penggunaan Constructor Overloading(3) public static void main(String[] a){ Lagu lagu1 = new Lagu(); Lagu lagu2 = new Lagu("Cape Dech"); Lagu lagu3 = new Lagu("Alamat Palsu", "Ayu Ting-Ting"); lagu1.cetakLagu(); lagu2.cetakLagu(); lagu3.cetakLagu(); }

Contoh Penggunaan Constructor Overloading(4)

Constructor Memanggil Constructor Menggunakan method this() Sebuah constructor dapat dipanggil oleh constructor yang lain. Dalam hal ini, dapat digunakan pemanggil this() Hal yang perlu diperhatikan ketika menggunakan this() : Pemanggil constructor this(), harus ada pada statement pertama dalam constructor. this() hanya digunakan dalam definisi constructor. this() dapat diikuti oleh statement yang relevan.

Contoh Penggunaan Constructor Overloading+method this() public class Lagu{ public Lagu(){ this("Sik Asik", "Ayu Ting-Ting"); } public Lagu(String judul, String penyanyi){ System.out.println("Judul : "+ judul); System.out.println("Penyanyi : "+ penyanyi); public static void main(String[] a){ Lagu lagu = new Lagu();

Contoh Penggunaan Constructor Overloading+method this()