Pertemuan 3 Class dan Objek (Lanjutan)

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Pemrograman Berorientasi Objek
Pemrograman JAVA (TIB09)
CARI ERROR !!! ADA BERAPA KESALAHAN ??? Apa beda JRE dan JDK ??? JDK JRE.
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Pemrograman Berorientasi Objek
- PERTEMUAN 3- INHERITANCE
1.Overloading method 2.Konstruktor 3.Overloading konstruktor 1.Overloading method 2.Konstruktor 3.Overloading konstruktor.
BAB V – KONSTRUKTOR DAN DESTRUKTOR
Pemrograman Berorientasi Objek
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Method.
Pemrograman Berorientasi Obyek Oleh Tita Karlita
As’ad Djamalilleil Function (method) As’ad Djamalilleil
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
KONSTRUKTOR & DESTRUKTOR
Object Oriented Programming with JAVA 2011/2012
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Algoritma & Pemrograman 1
Class & Object Disusun Oleh: Reza Budiawan Untuk:
OBJEK dan KELAS Sutrisno PTIIK-UB.
Access Modifier.
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
Inheritance (Pewarisan)
POLYMORPHISM (KEBANYAKRUPAAN)
Parameter dan Konstruktor
Konsep Pemrograman Berorientasi Obyek
Encapsulation, Inheritance, Polymorphism
Konsep Dasar Pemrograman Berorientasi Objek
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
METHOD DAN CONSTRUCTOR OVERLOADING
POLYMORPHISM (Overloading)
Teori *Karakteristik PBO*
BAB ENCAPSULATION ( Enkapsulasi )
MODIFIER JAVA.
MENGENAL KEYWORD this, static, final
Constructor overloading
PPBO.
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
Method.
METHOD DAN CONSTRUCTOR OVERLOADING
Konsep Dasar Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Konsep Dasar Pemrograman Berorientasi Objek
METODE (2) SUSSI.
Pemrograman Berorientasi Objek
1.3 Konsep Dasar Pemrograman Berorientasi Objek
Karakteristik Pemrograman Berorientasi Objek
PBO Lanjutan Membuat Kelas.
Overloading Menuliskan kembali method dengan nama yang sama pada suatu class. Tujuan : memudahkan penggunaan/pemanggilan method dengan fungsionalitas yang.
Konstruktor -1- Method yang digunakan untuk memberi nilai awal pada saat object diciptakan Dipanggil secara otomatis ketika new digunakan untuk membuat.
PBO Lanjutan Kelas (Lanjutan).
MENGENAL KEYWORD this, static, final
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
STUDI KASUS.
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Pemograman Lanjut M. Failrul Filza, S.Kom
Object-Oriented Programming (OOP)
Pertemuan 1 Class dan Objek.
Pertemuan 6 Praktek Pembuatan Program dengan menggunakan Inheritance
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)
Pertemuan 2 Praktek Pembuatan Program Class dan Objek
Transcript presentasi:

Pertemuan 3 Class dan Objek (Lanjutan) Universitas Indraprasta PGRI

Variable this Dipergunakan pada pembuatan kelas dan digunakan untuk menyatakan objek sekarang. void isiData(String warnaMobil, int tahunProduksiMobil) { warna=warnaMobil; tahunProduksi=tahunProduksiMobil; } Bisa ditulis menjadi : void isiData(String warna, int tahunProduksi) { this.warna=warnaMobil; this.tahunProduksi=tahunProduksiMobil;

Konstruktor Metode konstruktor atau biasa disebut konstruktor saja adalah metode yang dapat digunakan untuk memberikan nilai awal saat objek diciptakan. Metode ini akan dipanggil secara otomatis oleh java ketika new dipakai untuk menciptakan instan kelas. Konstruktor mempunyai sifat/ciri: namanya sama dengan nama kelas. tidak memiliki nilai balik (termasuk tidak boleh ada kata kunci void).

Contoh Konstruktor class mobil { String warna; int tahunProduksi;   mobil(String warnaMobil, int tahunProduksiMobil) { warna = warnaMobil; tahunProduksi=tahunProduksiMobil; } String ambilWarna() { return warna; int ambilTahunProduksi() { return tahunProduksi; public class kontruktor { public static void main (String args[]) { mobil mobilku=new mobil(“merah",2003); System.out.println("warna:"+mobilku.ambilWarna()); System.out.println("tahun:"+mobilku.ambilTahunProduksi());

Overloading Overloading pada Konstruktor Overloading pada Method Overloading terhadap konstruktor merupakan suatu mekanisme pembuatan konstruktor yang memiliki bentuk lebih dari satu. Dalam hal ini pembeda antara konstruktor dengan konstruktor yang lain berupa jumlah parameter atau tipe parameter. Overloading pada Method Overloading juga dapat dikenali pada metode non konstruktor.

Contoh Overloading Konstruktor class mobil { private String warna; private int tahunProduksi;   public mobil(String warnaMobil, int tahunProduksiMobil) { warna=warnaMobil; tahunProduksi=tahunProduksiMobil; } public mobil() { } public void info() { System.out.println(“warna :”+this.warna); System.out.println(“tahun :”+this.tahunProduksi); } } public class konstruktor { Hasil : Warna:merah Tahun:2003 Warna:null Tahun:0 Finished executing public static void main (String args []) { mobil mobilku=new mobil(“merah”, 2003); mobil.info(); mobil mobilmu=new mobil(); Hasil : Warna:merah Tahun:2003 Warna:null Tahun:0 Finished executing

Contoh Overloading Method class matematika { static public double kuadrat(double nilai) { return nilai*nilai; }   static public int kuadrat (int nilai) { return nlai*nilai; static public double kuadrat (string nilai) { double bilangan; bilangan=Double.parseDouble(nilai); return bilangan*bilangan; public class konstruktor { public static void main (string args[]) { System.out.println(matematika.kuadrat(25.0)); System.out.println(matematika.kuadrat(25)); System.out.println(matematika.kuadrat(“25”)); Hasil : 625.0 625 Finished executing