KELAS DAN OBJEK BAGIAN I Pertemuan 6.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

Pemrograman JAVA (TIB09)
BAHASA PEMROGRAMAN JAVA
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Kelas & Objek.
Other OOP Basic Viska Mutiawani, M.Sc. Konsep penting Method overloading Encapsulation this keyword final static.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Abstract Class & Interface
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.
Inheritance (Pewarisan)
Mendapatkan input dari keyboard
As’ad Djamalilleil Function (method) As’ad Djamalilleil
METHOD Object Oriented Programming with JAVA 2011/2012.
CLASS Tipe data kelas didefinisikan dengan kata kunci (keyword) class, yang merupakan generalisasi dari pernyataan struct. Pernyataan struct secara umum.
- PERTEMUAN 4 - PERULANGAN
PELATIHAN JAVA FUNDAMENTAL
Object Oriented Programming with JAVA 2011/2012
PEMROGRAMAN TERSTRUKTUR
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
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.
PEWARISAN Pertemuan 7.
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Pemrograman Visual I Outline: Method Method Void & fungsi
JAVA ARRAY.
Access Modifier.
Inheritance dan Kata Kunci static
POLYMORPHISM (KEBANYAKRUPAAN)
DASAR PEMROGRAMAN BERORIENTASI OBJEK
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Object
Pemprograman Berorientasi Objek
Algoritma & Pemrograman 1
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
POLYMORPHISM (Overloading)
MODIFIER JAVA.
MENGENAL KEYWORD this, static, final
Array dan Argumen Baris Perintah
Enkapsulasi, Accessor Method, Mutator Method
Array dalam JAVA.
Constructor overloading
JAVA FUNDAMENTAL (Method)
Kelas & Objek.
TEKNOLOGI INDUSTRI PERTANIAN
Method.
MEMBUAT CLASS SENDIRI 2.
PEMROGRAMAN DASAR DI JAVA
Procedure/Function/Method
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Kelas & Objek.
BPJ – Pertemuan 13 OOP.
PBO Lanjutan Membuat Kelas.
PBO Lanjutan Kelas (Lanjutan).
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Object
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)
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
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
Logika dan Algoritma Agung Brastama Putra.
Pemrograman Berorientasi Objek
Transcript presentasi:

KELAS DAN OBJEK BAGIAN I Pertemuan 6

APA ITU KELAS Kelas merupakan inti dari pemrograman java atau setiap program java merupakan kelas. Setiap konsep pemrograman yang ingin anda implementasikan ke dalam Java, harus dikemas ke dalam sebuah kelas. Kelas didefinisikan sebagai blueprint, yaitu prototipe yang mendefinisikan variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek tertentu.

MENDIEFINISIKAN KELAS Dalam Java, kelas didefinikan dengan mengunakan kata kunci “class”. Contohnya: class NamaKelas { tipe data1; tipe data2; tipe method1(daftar parameter( { // kode untuk method1 } tipe method2(daftar parameter( { // kode untuk method2

MENDEFINISIKAN KELAS Nilai dari data atau variabel yang didefinisikan di dalam sebuah kelas diakses melalui method-method yang ada. Method merupakan interface antara user (pemakai kelas) dan data-data yang terdapat dalam kelas bersangkutan.

Contoh kelas sederhana class Kotak { double panjang; double lebar; double tinggi; } class DemoKotak { public static void main(String[] args) { double volume; Kotak dadu = new Kotak(); //mengisikan nilai ke dalam data-data kelas kotak dadu.panjang = 4; dadu.lebar = 3; dadu.tinggi = 2; //menghitung isi/volume kotak volume = dadu.panjang * dadu.tinggi * dadu.lebar; //menampilkan nilai volume ke layar monitor System.out.println("Volume dadu = " + volume);

MENDEKLARASIKAN OBJEK Mendeklarasikan variabel yang digunakan sebagai referensi ke onjek dari kelas bersangkutan contoh: Kotak dadu; Menginstanisasi kelas dengan menggunakan operator “new” dan memasukkan instance-nya ke dalam variabel referensi yang baru saja dideklarasikan. contoh: dadu = new Kotak(); Biasanya 2 tahap penulisan tersebut bisa ditulis dalam satu baris saja. contoh” Kotak dadu = new Kotak();

APA ITU METHOD Java method terbagi 2: 1. Void, method yang tidak mengembalikan nilai 2. Non-void, method yang mengembalikan nilai Apabila method yang dibuat ditujukan untuk mengembalikan suatu nilai tertentu, maka di dalam method tersebut harus terdapat staement: return nilai;

Contoh method void class Kotak { double panjang; double lebar; double tinggi; //mendefiniskan method void void cetakVolume() { System.out.println("Volume kotak = " + (panjang * lebar * tinggi)); } class DemoMethod1 { public static void main(String[] args) { Kotak dadu = new Kotak(); //mengisikan nilai ke dalam data-data kelas kotak dadu.panjang = 4; dadu.lebar = 3; dadu.tinggi = 2; //memanggil method cetakVolume dadu.cetakVolume();

Contoh method non-void class Kotak { double panjang; double lebar; double tinggi; //mendefinisikan method non-void double hitungVolume() { //menghitung volume double vol = panjang * lebar * tinggi; //mengembalikan nilai return vol; } class DemoMethod2 { public static void main(String[] args) { Kotak dadu = new Kotak(); //mengisikan nilai ke dalam data-data kelas kotak dadu.panjang = 4; dadu.lebar = 3; dadu.tinggi = 2; //menampilkan nilai volume ke layar monitor System.out.println("Volume dadu = " + dadu.hitungVolume());

Contoh method parameter class Kotak { double panjang; double lebar; double tinggi; //mendefinisikan method dengan parameter void isiData(double p, double l, double t) { panjang = p; lebar = l; tinggi = t; } double hitungVolume() { return (panjang * lebar * tinggi); class DemoMethod3 { public static void main(String[] args) { Kotak dadu = new Kotak(); //memanggil method isiData() dadu.isiData(4,3,2); //menampilkan nilai volume ke layar monitor System.out.println("Volume dadu = " + dadu.hitungVolume());

CONTRUCTOR Method khusus yang didefinisikan di dalam kelas dan akan dipanggil secara otomatis setiap kali terjadi instanisasi objek. Berfungsi untuk melakukan inisialisasi nilai terhadap data-data yang terdapat pada kelas bersangkutan Contructor tidak termasuk method non-void juga buka method void.

Contoh method contructor class Kotak { double panjang; double lebar; double tinggi; //mendefinisikan cotructor untuk kelas Kotak Kotak(double p, double l, double t) { panjang = p; lebar = l; tinggi = t; } double hitungVolume() { return (panjang * lebar * tinggi); class DemoContructor1 { public static void main(String[] args) { Kotak dadu = new Kotak(4, 3, 2); //menampilkan nilai volume ke layar monitor System.out.println("Volume dadu = " + dadu.hitungVolume());