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

dokumen-dokumen yang mirip
Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

Pemrograman Lanjut. Constructor. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

BEKERJA DENGAN JAVA CLASS LIBRARY

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

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

Pemrograman Lanjut. Class : Deeper Look 2

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pemrograman Lanjut Review Class dan Object PTIIK

Modul II Object Oriented Programming

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

2 Class dan Object (1)

Pemrograman Berorientasi. Class dan Obyek 2

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

SUMBER BELAJAR PENUNJANG PLPG

Class & Object 2. Imam Fahrur Rozi

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

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

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

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

BAHASA PEMROGRAMAN JAVA

MODUL 1 PENGENALAN OOP

Membuat dan Menggunakan Class

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Java Application. Menampilkan Tulisan

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

MODUL 1. Class, Object, Constructor dan Method

Java Application. Aplikasi: Menampilkan Tulisan

PEMROGRAMAN BERORIENTASI OBJEK

DASAR PEMOGRAMAN JAVA

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Function. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :

IKG2I4 / Software Project I

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

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

Politeknik Elektronika Negeri Surabaya

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

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

Pemrograman Lanjut Class String PTIIK

Praktikum 3 Konsep Class, Attribute dan Method

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Dasar Pemrograman Java

Pemrograman Dasar M E T H O D / F U N G S I

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Algoritma Pemrograman [BS204]

JAVA BASIC PROGRAMMING Joobshet

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Understanding Class Definition. Viska Mutiawani, M.Sc

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

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

UNIVERSITAS GUNADARMA

Bab 8. Dasar-Dasar OOP

JOBSHEET 3 CLASS DAN OBJEK

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

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

Konsep Dasar Pemrograman Berorientasi Objek

Pertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function

Understanding Class Definition

Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc.

PERTEMUAN 3 OBJEK DAN CLASS

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

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

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

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

3 Class dan Object (2)

OPERATOR-OPERATOR DALAM JAVA

Modul Pelatihan : Pembuatan Game Animasi Menggunakan Greenfoot

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

Bahasa Pemrograman :: Java Class Library

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

TIPE DATA, VARIABEL DATA DAN OPERATOR

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

[Lanjutan] Nurochman

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

DASAR PEMROGRAMAN JAVA

ARRAY. Karakteristik

Dasar-Dasar Pemrograman Java

2 TIPE DATA DAN VARIABEL

Pemrograman Dasar A R R A Y

Function. Contoh function 1 : // function example #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r); }

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Pengenalan pemrograman berorientasi obyek

SILABUS MATA KULIAH PEMROGRAMAN JAVA

Inheritance dan Polimorfisme

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

Modul Pelatihan : Pembuatan Game Animasi Menggunakan Greenfoot

ENKAPSULASI Data Hiding

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

Transkripsi:

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

Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan method-method dalam class (perilaku class). Mampu mendeklarasikan instance variables dalam class (atribut class). Mampu memanggil method pada object untuk menjalankan algoritma yang ada di dalamnya. Memahami perbedaan antara instance variables dari class dan local variables pada method.

Review Class, Object, Instance Variable Class tersusun atas satu atau lebih method Method menyelesaikan tugas dalam suatu program Mendeskripsikan mekanisme untuk menyelesaikan suatu permasalahan Menyembunyikan dari user tentang kerumitan (kompleks) permasalahan itu diselesaikan Method harus dipanggil untuk dapat menjalankan tugasnya

Review Class, Object, Instance Variable Class terdiri dari satu atau lebih atribut / properti Ditunjukkan oleh suatu variabel (instance variables) Melekat pada object sebagai instance-nya Class yang tidak memiliki atribut dan method disebut sebagai empty class

Deklarasi Class Setiap deklarasi class declaration diawali dengan keyword public Class harus disimpan dalam file dengan nama yang sama dengan class tersebut dan diakhiri dengan ekstensi.java Keyword public merupakan salah satu access modifier Deklarasi Class meliputi: Access modifier Keyword class Nama class Sepasang kurung kurawal buka dan tutup Declaring more than one public class in the same file is a compilation error

Nilai default sebuah objek Sebuah objek yang belum diinstansiasi akan memiliki nilai default null Sebuah objek baru akan memiliki nilai setelah diinstansiasi dari class-nya.

Deklarasi Method Keyword public menandakan method dapat diakses oleh public (diluar class tersebut) Keyword void menandakan tidak ada tipe pengembalian nilai Access modifier, return type, nama method dan parentheses (tanda kurung) merupakan komponen header dari method

Instansiasi Object dari Class Untuk membuat sebuah objek atau sebuah instance pada sebuah kelas digunakan operator new. Sebagai contoh, membuat instance dari kelas string : String str2 = new String( Hello world! ); String str2 = "Hello";

Memanggil Instance dari Method dan Passing Variabel Untuk memanggil sebuah instance method, gunakan format code berikut : nameofobject.nameofmethod( parameters ); Contoh: public char charat(int index) Mengambil sebuah karakter pada indeks ke-[index];

Contoh String str1 = new String("Hello"); String str2 = new String("hello"); char x = str1.charat(0); boolean result1 = str1.equals(str2); boolean result2 = str1.equalsignorecase(str2); System.out.println(x); System.out.println(result1); System.out.println(result2);

Mengakses atribut dan method Atribut dan/atau method darisuatu objek (hasil instansiasi) dari class dapat diakses dengan menggunakan operator titik (.) setelah nama objek. Contoh: Manusia orang= new Manusia(); // instansiasi objek orang.makan(); // pemanggilan method int umur = orang.usia; // mengakses nilai atribut

Instance variable dan local variable Variabel yang menjadi atribut suatu class dinamakan instance variabel Instance variable ini dapat diakses dari seluruh method yang terdapat di dalam class tersebut Contoh: public class Manusia { } public int usia;

Local variable Local variable adalah variabel yang dideklarasikan di dalam sebuah method dalam class Local variabel hanya dapat diakses dari dalam method itu sendiri Jika local variable dengan instance variable memiliki nama yang sama, maka instance variable dapat diakses dengan menggunakan kata kunci this.

Keyword this Kata kunci this dapat digunakan sebagai referensi objek itu sendiri dari suatu objek. Sehingga, kata kunci this digunakan untuk mengakses method dan/atau variabel yang ada di dalam objek itu sendiri. public class Manusia { public int usia; } public void umur() { boolean muda = false; print(this.usia); } public void usiaberapa() { this.umur(); } Manusia orang = new Manusia(); orang.usiaberapa(); // menampilkan usia

Questions?