CLASS, OBJECT, METHOD. Pemrograman Berorientasi Objek

dokumen-dokumen yang mirip
BEKERJA DENGAN JAVA CLASS LIBRARY

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

SUMBER BELAJAR PENUNJANG PLPG

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Modul II Object Oriented Programming

PEMROGRAMAN BERORIENTASI OBJEK

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

MODUL 1 PENGENALAN OOP

BAB VII. CLASS DAN OBJECT

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

[Lanjutan] Nurochman

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

Pengenalan pemrograman berorientasi obyek

Dasar Pemrograman Java

Pemrograman Lanjut. Class dan Object. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Obyektif : KONTROL ALUR PROGRAM

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

Membuat dan Menggunakan Class

Pemrograman Lanjut Review Class dan Object PTIIK

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

OPERATOR-OPERATOR DALAM JAVA

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Java Application. Aplikasi: Menampilkan Tulisan

Class dan Object. PBO/Java/Ayuliana/Revisi

2 Class dan Object (1)

Praktikum 3 Konsep Class, Attribute dan Method

Kurikulum Qt. { Basic OOP } Chapter 4. Function

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

Java Application. Menampilkan Tulisan

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

PERTEMUAN 3 OBJEK DAN CLASS

Konsep Dasar Pemrograman Berorientasi Obyek I JAVA. Anugrah Kusuma Seno Adi Putra

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

Bab 8. Dasar-Dasar OOP

Modul Praktikum Bahasa Pemrograman 1

Dasar-Dasar Pemrograman Java

Pemograman Berorientasi Objek

PERTEMUAN I PENGENALAN JAVA

Algoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs

Pemrograman Berorientasi. Class dan Obyek 2

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Praktikum Pemrograman. Pengantar OOP STMIK AMIKOM YOGYAKARTA. Bayu Setiaji, S.Kom

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

KONSEP OBJEK ORIENTASI PROGRAM

MINGGU VII : RELASI ANTAR KELAS

Class & Object (1) Imam Fahrur Rozi

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

Bahasa Pemograman II. Object Oriented Programming

Bahasa Pemrograman :: Dasar Pemrograman Java

Kurikulum Qt. Chapter 4 Function. Fungsi

Class & Object 2. Imam Fahrur Rozi

Inheritance dan Kata Kunci static

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

MODUL 7 METHOD, KELAS DAN OBJEK

Modul Praktikum 4 Pemograman Berorientasi Objek

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

C#, Programming, Object-oriented. Pengenalan C# Erick Pranata. Edisi I

Pemograman Berorientasi Objek

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

ENKAPSULASI. 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat:

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Pemrograman Lanjut Class and Object PTIIK

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

COMPOSITION FAKULTAS TEKNOLOGI INFORMASI. PBO Lanjutan UNIVERSITAS BUDI LUHUR. Kelas (Lanjutan) HAL : 1

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL 1. Class, Object, Constructor dan Method

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

PEMOGRAMAN JAVA. Yoannita. Class(iii) [Constructor] [keyword this] Passing parameter [by value] [by references]

Konsep Pemrograman Berbasis Obyek

PEMROGRAMAN JAVA : ARRAY

Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal

Konsep Pemrograman. Bab 13. Pointer 3. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Bahasa Pemrograman :: Object Oriented Programming

JOBSHEET 3 CLASS DAN OBJEK

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

Array 1 Dimensi pada Java

Dasar-Dasar Pemrograman Java

Algoritma Pemrograman 1

Transkripsi:

CLASS, OBJECT, METHOD Pemrograman Berorientasi Objek

Memahami Konsep Dasar OOP OOP merupakan hal yang harus dipelajari untuk memahami Java lebih dalam. Karena Java sendiri merupakan bahasa yang didesain untuk OOP. OOP dikenal sebagai teknik pemrograman modern yang lebih efisien dan banyak digunakan pada Framework.

Memahami Konsep Dasar OOP Misalnya: Saat membuat program pertama, diwajibkan menggunakan class. class Hello { } public static void main(string[] args){ System.out.println("Hello World!"); }

Apa itu OOP? OOP (Object Oriented Programming) atau dalam Bahasa Indonesia dikenal dengan pemrograman berorientasikan objek (PBO) merupakan sebuah paradigma atau teknik pemrograman yang berorientasikan Objek. Pada OOP, fungsi dan variabel dibungkus dalam sebuah objek atau class yang dapat saling berinteraksi, sehingga membentuk sebuah program. Variabel dalam objek akan menyimpan data dari objek. Sedangkan fungsi akan menentukan operasinya.

Apa itu OOP?

Analogi Object dalam Dunia Nyata Objek di dunia nyata = Objek dalam perangkat lunak Atribut di dunia nyata = Atribut/data/variabel dalam perangkat lunak Tingkah laku di dunia nyata = Method dalam perangkat lunak

Object ------------------OBJEK Drone ------------------Variabel/Atribut energi = 100; ketinggian = 200; kecepatan = 29; ------------------Fungsi terbang(); matikanmesin(); turun(); maju(); mundur(); belok(); ------------------

Class dan Object Class adalah rancangan atau blue print dari sebuah objek. Objek dalam pemrograman adalah sebuah variabel yang merupakan instance dari Class. Instance bisa diartikan sebagai wujud dari class. Class berisi definisi variabel dan fungsi yang menggambarkan sebuah objek. Dalam OOP: Variabel disebut atribut atau properti; Fungsi disebut method.

Perbedaan Class dan Object OBJECT CLASS Setiap obyek dibangun dari sekumpulan data (atribut) yang disebut variabel untuk menjabarkan karakteristik khusus dari obyek, dan juga terdiri dari sekumpulan method yang menjabarkan tingkah laku dari obyek. Variabel dan method dalam obyek Java secara formal diketahui sebagai variabel instance dan method instance (BEDAKAN dengan variabel class dan method class) Class adalah struktur dasar dari OOP. Class terdiri dari dua tipe dari anggota disebut dengan field (attribut/properti) dan method. Field merupakan tipe data yang didefinisikan oleh class, Method merupakan operasi. Sebuah obyek adalah sebuah instance (keturunan) dari class.

Contoh Class dan Object dalam Dunia Nyata

Class class NamaClass { String atribut1; String atribut2; void namamethod(){... } void namamethodlain(){... } }

Object NamaClass namaobj = new NamaClass(); Kata kunci new berfungsi untuk membuat objek baru dari class tertentu. Setelah membuat objek, dapat mengakses atribut dan method dari objek tersebut. Contoh: namaobj.namamethod(); namaobj.atribut1; Tanda titik (.) berfungsi untuk mengakses atribut dan method.

Method Method yang umum digunakan hanya memiliki satu method, yaitu method main(). Di dalam Java, terdapat banyak method yang dapat dipanggil dari method yang berbeda. Sebuah method adalah bagian-bagian kode yang dapat dipanggil oleh program utama atau dari method lainnya untuk menjalankan fungsi yang spesifik Karakteristik method : Dapat mengembalikan satu nilai atau tidak sama sekali Dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama sekali. Parameter bisa juga disebut sebagai argumen dari fungsi Setelah method telah selesai dieksekusi, dia akan kembali pada method yang memanggilnya.

Memanggil Instance dan Memberikan Variabel dari Method Bentuk umum memanggil instance method nameofobject.nameofmethod( parameters ); Contoh, method memanggil method menggunakan class string : String str1 = "Hello"; char x = str2.charat(0); //will return the character H //simpan pada variabel x String str2 = "hello"; //return boolean boolean result = str1.equalsignorecase( str1 );

Pemberian Variabel dalam Method : PASS-BY-VALUE Ketika pass-by-values terjadi, method membuat sebuah salinan dari nilai variable yang dikirimkan ke method. Walaupun demikian, method tidak dapat secara langsung memodifikasi nilai variabel pengirimnya meskipun parameter salinannya sudah dimodifikasi nilainya di dalam method.

Pemberian Variabel dalam Method : PASS-BY-VALUE

Pemberian Variabel dalam Method : PASS-BY-REFERENCE Ketika pass-by-reference terjadi, alamat memori dari nilai pada sebuah variabel dilewatkan pada saat pemanggilan method. Method menyalin alamat memori dari variabel yang dilewatkan pada method. Method dapat memodifikasi variabel asli dengan menggunakan alamat memori tersebut, meskipun berbeda nama variabel yang digunakan dalam method dengan variabel aslinya, kedua variabel ini menunjukkan lokasi dari data yang sama.

Pemberian Variabel dalam Method : PASS-BY-REFERENCE

Pemberian Variabel dalam Method : PASS-BY-REFERENCE

Memanggil Method Static Method Static adalah method yang dapat dipakai tanpa harus menginisialisasi suatu class (maksudnya tanpa menggunakan variabel terlebih dahulu). Method static hanya dimiliki oleh class dan tidak dapat digunakan oleh instance (atau objek) dari suatu class. Method static dibedakan dari method yang dapat instance di dalam suatu class oleh kata kunci static. Bentuk umum : Classname.staticMethodName(params);

Memanggil Method Static Contoh

Lingkup Variabel Selain nama dan tipe data yang dimiliki oleh variabel, suatu variable juga mempunyai jangkauan. Jangkauan ini menentukan kemampuan program dalam mengakses variable. Jangkauan menentukan siklus hidup dari suatu variable atau berapa lama variable itu berada dalam memori. Jangkauan ditentukan oleh letak pendeklarasian variabel di dalam program. Untuk memudahkan mengenai jangkauan variabel, bedakan variabel yang terletak di dalam kurawal {...}. Blok kode yang terdapat di luar kurung kurawal disebut dengan blok luar, Blok kode yang terletak di dalam kurung kurawal disebut dengan blok dalam. Jika mendeklarasikan variabel di blok luar, variabel akan dapat dipakai oleh blok bagian dalam. Lain halnya jika mendeklarasikan variabel di blok dalam, tidak bisa harapkan blok terluar untuk menggunakan variabel tersebut.

Lingkup Variabel

Lingkup Variabel

TERIMA KASIH