MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

dokumen-dokumen yang mirip
OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

Membuat dan Menggunakan Class

MODUL 1. Class, Object, Constructor dan Method

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Class & Object 2. Imam Fahrur Rozi

CLASS & OBJECT DALAM JAVA (IS1313)

BAB 3 CLASS DAN OBJECT. Tujuan:

Modul II Object Oriented Programming

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Praktikum KPLBO Class dan Object I

Kita akan membuat class yang mengandung informasi dari Siswa dan operasi operasi yang dibutuhkan pada record siswa.

Bahasa Pemrograman :: Polimorfism and Abstraction

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

MODUL 1 PENGENALAN OOP

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

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

[Lanjutan] Nurochman

Praktikum 6 Class Design (Encapsulation)

Jobsheet 09. Overloading and Overriding Method

Pemrograman Lanjut Review Class dan Object PTIIK

Bahasa Pemrograman :: Inheritance

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Bahasa Pemrograman :: Java Class Library

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Pemrograman Berorientasi Objek

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

BEKERJA DENGAN JAVA CLASS LIBRARY

Praktikum 3 Konsep Class, Attribute dan Method

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

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi. Class dan Obyek 2

UNIVERSITAS GUNADARMA

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

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

Modul 06. Pengantar Objek

CLASS, METHOD DAN MODIFIER

Pengenalan pemrograman berorientasi obyek

SUMBER BELAJAR PENUNJANG PLPG

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

9/27/2011. Tujuan. Membuat Class Sendiri. Mendefinisikan Class. Mendefinisikan Class. Contoh. Petunjuk Penulisan Program

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Bahasa Pemrograman II Modul 1 : Pemrograman Berbasis Objek

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

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

Pengenalan C++ Oleh : Dewi Sartika

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

Politeknik Elektronika Negeri Surabaya

Pemrograman Berorientasi. Abstract & Interface

Pemrograman Lanjut. Class : Deeper Look 2

Method yang ada pada parent class(superclass) didefinisikan kembali oleh kelas anaknya (subclass).

BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK

BAB VIII CLASS ABSTRACT & CLASS INTERFACE. //abstract class bisa, kelas biasa bisa System.out.println("Ini nama");

Inheritance dan Kata Kunci static

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

PEMROGRAMAN BERORIENTASI OBJEK

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

2 TIPE DATA DAN VARIABEL

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

Algoritma Pemrograman 1

Inheritance (Pewarisan) Pengertian dasar inheritance

2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)

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

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Gambar 1: Hirarki class

Pemrograman Berorientasi. Methods

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Modul 2. [access specifier] [tipe data] [nama variabel];

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Polymorphism (Polimorfisme)

PERTEMUAN 3 OBJEK DAN CLASS

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

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

BAB II VARIABEL DAN TIPE DATA

Konsep Dasar Pemrograman Berorientasi Objek

2 Class dan Object (1)

What Is a Function and Why Use One?

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

MODUL 5 SUBPROGRAM / FUNGSI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Pewarisan, Polimorfisme, dan Interface

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

Pemrograman Berorientasi Objek Danu Wira Pangestu

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

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

IT210 Pemrograman Visual. Ramos Somya

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

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

PEMROGRAMAN BERORIENTASI OBJEK

Algoritma Pemrograman 2B (Pemrograman C++)

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

1.Tujuan. 2. Latar Belakang. Mendefinisikan superclasses dan subclasses Override method dari superclasses Membuat method final dan class final

Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa

Konsep Pemrograman Berbasis Obyek

Method / Fungsi / Sub Program

BAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai

Class & Sequence Diagram

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

Transkripsi:

MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom

MENDEFINISIKAN KELAS SENDIRI <modifier> class <nama_kelas>......

DEKLARASI ATRIBUT <modifier> <tipe_data> <nama> [=<value>]; Contoh Instance variable : private String nama;

LATIHAN alamat : string usia : integer nilaimtk : double nilaiinggris: double nilaiipa : double NilaiRata : double

Class Variable atau Static Variable Class variable merupakan variable yang dimiliki oleh kelas secara utuh. Nilainya akan sama pada semua objek di kelas yang sama Jika kita ingin menampung jumlah siswa dari suatu kelas dalam Class variable : private static int jumlahsiswa;

METHOD Pada pemrograman prosedural dikenal terdapat prosedur dan fungsi. Namun, dalam pemrograman berorientasi objek murni hanya dikenal method. Method merupakan tingkah laku (behavior) dari suatu objek. Method merupakan bagian-bagian kode yang dapat dipanggil oleh method utama atau method lainnya untuk menjalankan proses yang spesifik. Dewi Sartika, M.Kom

CIRI-CIRI METHOD Method terdiri dari method yang dapat mengembalikan nilai dan yang tidak. contoh : public void hitung_luas(); //tidak mengembalikan nilai public int hitung_luas(); //mengembalikan nilai Method dapat memiliki atau tidak memiliki parameter Setelah method dieksekusi, maka akan kembali kepada method yang memanggilnya Dewi Sartika, M.Kom

METHOD STANDAR Method standar adalah method yang telah tersedia didalam pustaka (library) sehingga dapat langsung dipakai tanpa mendeklarasikannya. Untuk dapat menggunakan method standar diperlukan menyertakan pustaka (library) yang berisikan method standar tsb pada kode program dengan kata kunci import Dewi Sartika, M.Kom

DEKLARASI METHOD <modifier> <returntype> <nama>(<parameters>)... Ket : returntype : seluruh tipe data dan void Parameter : <tipe> <nama_parameter>

Accessor Method Berguna untuk membaca nilai variable pada kelas baik instance maupun class variable Method ini mempunyai sebuah return value Penamaan method ini umumnya berupa get<nama_variable>

CONTOH ACCESSOR METHOD public String getnama() return nama;

MUTATOR METHOD Berguna untuk mengisi atau mengubah nilai variable dalam kelas, baik instance maupun class variable. Method ini tidak memiliki return value, namun berisikan beberapa instruksi Penamaan method ini umumnya berupa set<nama_variable>

CONTOH MUTATOR METHOD public void setname(string temp) nama = temp;

STATIC METHOD Static method merupakan method yang digunakan untuk mengakses class atau static variable <modifier> static <returntype> <nama>(<parameters>)... Memanggil static method : [nama_kelas].[nama_method]

CONTOH public static int getjumlahsiswa() return jumlahsiswa;

DEKLARASI DAN INSTANSIASI OBJEK <nama_kelas> <nama_objek> = new <nama_kelas>(); Contoh : Student ana = new Student();

PEMANGGILAN METHOD [nama_objek].[nama_method]; Contoh : ana.setnama( ana );

REFERENCE THIS Reference this digunakan untuk instance variable yang dibiaskan oleh parameter Reference this hanya digunakan untuk instance variable saja, tidak untuk class atau static variable Contoh : public void setnama(string nama) this.nama = nama;

MULTIPE RETURN STATEMENTS Pada sebuah method dapat memiliki lebih dari satu return value asalkan mereka tidak pada blok program yang sama. Return value pada method selain berupa variable, juga dapat berupa konstanta

CONTOH public String getnumberinword(int num) if(num == 1) return one ; else if(num == 2) return two ; else return zero ;

Terus Berlatih!! SELESAI