Pertemuan 1 Class dan Objek.

Slides:



Advertisements
Presentasi serupa
Pemrograman JAVA (TIB09)
Advertisements

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
Membuat class sendiri.
Kelas & Objek.
1.Overloading method 2.Konstruktor 3.Overloading konstruktor 1.Overloading method 2.Konstruktor 3.Overloading konstruktor.
Pengenalan OOP Indriati ,ST .,M.Kom.
OBJECT ORIENTED PROGRAMMING in JAVA
Pemrograman Berbasis Objek
Pemrograman Berorientasi Objek
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
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.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Konsep Pemrograman Berorientasi Objek
Pemrograman JAVA (TIB09)
MINGGU 5 Java Programming (MKB614C)
Pengenalan Pemrograman Berbasis Obyek
Pemrograman Berorientasi Obyek Oleh Tita Karlita
- PERTEMUAN 4 - PERULANGAN
PELATIHAN JAVA FUNDAMENTAL
07 Advanced Class Features
Object Oriented Programming with JAVA 2011/2012
PEMROGRAMAN TERSTRUKTUR
OOP Java - Tj Konsep Dasar OOP.
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Manipulasi String dengan Kelas String dan StringBuffer
Pertemuan 6 PEWARISAN AND POLYMORPHISM
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom.
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Outline: Class Objek Konstruktor Destruktor Overloading dan Tipe value
OBJEK dan KELAS Sutrisno PTIIK-UB.
Access Modifier.
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
DASAR PEMROGRAMAN BERORIENTASI OBJEK
Objek-Oriented Programming (OOP)
Encapsulation, Inheritance, Polymorphism
Pemprograman Berorientasi Objek
Konsep Dasar Pemrograman Berorientasi Objek
Method & Constructor METHOD.
MODIFIER JAVA.
Enkapsulasi, Accessor Method, Mutator Method
Constructor overloading
Kelas & Objek.
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
MEMBUAT CLASS SENDIRI 2.
Pemrograman Berorientasi Objek
Konsep Dasar Pemrograman Berorientasi Objek
JAVA FUNDAMENTAL (Object Oriented Programming)
Membuat Kelas.
PBO Lanjutan Membuat Kelas.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
Membuat Class Sendiri.
Object Oriented Programming
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Konsep Bahasa Pemrograman I Konsep OOP
(Object Oriented Programming)
Pemrograman Berorientasi Obyek
Pertemuan 3 Class dan Objek (Lanjutan)
Pertemuan 4 Praktek Pembuatan Program Class dan Objek (Lanjutan)
Pertemuan 2 Praktek Pembuatan Program Class dan Objek
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
DPH1C4 Pemrograman berorientasi Obyek
 Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat :  1) Memahami paradigma pemrograman berorientasi obyek  2) Menganalisis perbandingan.
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Pertemuan 1 Class dan Objek

Paradigma Objek Paradigma adalah suatu cara pandang atau cara berpikir. Paradigma objek adalah cara pandang yang memandang SEGALA SESUATU sebagai OBJEK. Semua aspek dalam Java programming dapat dianggap sebagai objek, -kecuali TIPE DATA PRIMITIF-, karena semua library dan objek dalam Java memiliki akar awal class java.lang.Object. Berbagai benda di sekitar kita adalah objek nyata yang dapat dilihat seperti : kucing, meja, rumah, orang, dll. Persoalannya, bagaimana memindahkan pemikiran objek di dunia nyata menjadi objek di dunia software atau pemrograman, khususnya Java. Contoh objek nyata yang akan dipindahkan adalah objek orang.

Variable Setiap objek yang dinamakan ‘orang’ pasti memiliki : nama, tinggi, badan, berat, badan, warna rambut, warna kulit, jenis kelamin, menggunakan kacamata, dll. Ciri-ciri tersebut dapat dipindahkan menjadi variabel-variabel dari class yang sering disebut sebagai : data member. variabel kelas : variabel yang dideklarasikan di dalam kelas dan diberi modifier static. Sifat dari variabel static ini adalah melekat pada kelas dan tidak terpengaruh oleh proses instansiasi. variabel objek(instans) : variabel yang dideklarasikan di dalam kelas dan tidak memiliki modifier static. Berbeda dengan variabel kelas, pada proses instansiai kelas menjadi objek, variabel instans ini akan ikut dimiliki dan dapat diakses oleh objek.

Class Class dapat diumpamakan seperti spesifikasi atau blueprint. Contoh : Tuhan menciptakan manusia dengan spesifikasi tertentu. diumpamakan bahwa Tuhan memiliki class Orang yang kemudian membuat banyak objek dari class Orang tsb, dan contoh objek tersebut adalah Anda sendiri. Objek dalam pemrograman adalah objek yang dibuat dari class tertentu. Dari definisi class Orang di atas kita bisa membuat objek-objek berdasar class tersebut. Objek-objek yang dibuat perlu disimpan dalam variabel yang akan menyimpan referensi/address dari objek yang dibuat. Proses pembuatan objek sering disebut sebagai instansiasi class Objeknya disebut sebagai instance dari class.

Method Method merupakan perwujudan aksi atau tindakan dari dunia nyata di dalam pemrograman komputer. Method dalam dunia pemrograman juga “pasti melakukan sesuatu aksi”, misalnya menampilkan String di konsol. Terdapat 3 macam metode yang meliputi: Metode kelas : Metode ini dapat dieksekusi walaupun tidak terdapat objek dalam kelas tersebut. Metode kelas ini dideklarasikan dengan menggunakan modifier static. Metode objek : Metode ini hanya dapat dieksekusi sehubungan dengan objek tertentu. Metode main : Metode ini digunakan pada saat aplikasi java dimulai, menggunakan keyword static

Perbedaan Class dan Objek Class A ---------------------------------------------------------- State Data member / variabel Behaviour method1() method2()

Ilustrasi pembuatan objek dari class Orang orang1 = new Orang(“Izzuddin A Afif”); Orang orang2 = new Orang(“Muhammad Fairuz”); Class Orang ---------------------------------------------------------- State nama variabel lain Behaviour menangis() tertawa() Orang1 Izzuddin A Afif Orang2 Muhammad Fairuz

Deklarasi Class Deklarasi Class <modifier> class <classname> { [deklarasi_attribut] [deklarasi_konstruktor] [deklarasi_metode] } Contoh public class Siswa { } modifier nama class

Deklarasi Atributte atribut contoh Deklarasi Atribut public class Siswa { public int nrp; public String nama; } atribut Deklarasi Atribut <modifier> <tipe> <nama_atribut>;

<modifier> <return_type> <nama_metode> Deklarasi Method Deklarasi Metode <modifier> <return_type> <nama_metode> ([daftar_argumen]) { [<statement>] }

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