Bahasa Pemrograman :: Java Class Library

dokumen-dokumen yang mirip
Bahasa Pemrograman :: Polimorfism and Abstraction

Bahasa Pemrograman :: Inheritance

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Class & Object 2. Imam Fahrur Rozi

Praktikum 3 Konsep Class, Attribute dan Method

Jobsheet 09. Overloading and Overriding Method

Bahasa Pemrograman :: Object Oriented Programming

Pemrograman Berorientasi. Class dan Obyek 2

Membuat dan Menggunakan Class

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

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Konsep Dasar Pemrograman Berorientasi Objek

PRAKTIKUM I Class dan Obyek

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

Pengenalan pemrograman berorientasi obyek

Pemrograman Lanjut. Class : Deeper Look 2

MINGGU VII : RELASI ANTAR KELAS

Pemrograman Lanjut Review Class dan Object PTIIK

INTERAKSI ANTAR OBJECT

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

Java - Belajar Object Oriented Programming (OOP) (Part 1 - Class, Method, Getter, Setter)

Modul II Object Oriented Programming

Inheritance dan Kata Kunci static

IKG2I4 / Software Project I

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

Pemograman Berorientasi Objek. Week 6 Relasi Antar Kelas

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

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

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

BAB 3 CLASS DAN OBJECT. Tujuan:

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

Konsep Pemrograman Berbasis Obyek

JOBSHEET 3 CLASS DAN OBJEK

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Other OOP Basic. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Java Application. Aplikasi: Menampilkan Tulisan

UML (Unified Modelling Language)

Java Application. Menampilkan Tulisan

PEMOGRAMAN JAVA. Yoannita, S.Kom. Class(ii) [Constructor] [keyword this] Modifier Passing parameter [by value] [by references]

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

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

UNIVERSITAS GUNADARMA

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Other OOP Basic. Viska Mutiawani, M.Sc

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

MODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance

Pemrograman Berorientasi Objek

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

MODUL 1. Class, Object, Constructor dan Method

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

Politeknik Elektronika Negeri Surabaya

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

Pemograman Berorientasi Objek

Algoritma Pemrograman [BS204]

Modul 06. Pengantar Objek

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

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

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

OBJECT ORIENTED PROGRAMMING (OOP)

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Review Bahasa Pemrograman Java Konsep OOP N I K O I B R A H I M, M I T F A K U L T A S T E K N O L O G I I N F O R M A S I

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

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

PEMROGRAMAN BERORIENTASI OBJEK

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

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

MODUL 1 PENGENALAN OOP

Kurikulum Qt. { Basic OOP } Chapter 6. Class dan Object

Bahasa Pemrograman 2.

[Lanjutan] Nurochman

Keyword this untuk memanggil private String pengarang; private String judul;

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

CLASS & OBJECT DALAM JAVA (IS1313)

PRAKTIKUM 2 PEMROGRAMAN BERORIENTASI OBJEK

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

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

BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK

CLASS, METHOD DAN MODIFIER

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

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

B. DASAR TEORI MENGENAL OBJEK & CLASS

Dasar-Dasar OOP di Java

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

A. TUJUAN PEMBELAJARAN. 1. Menerapkan konsep enkapsulasi pada class 2. Mendeklarasikan suatu constructor

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

PEWARISAN D E W I S A R T I K A, M. K O M

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

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Class dan Object. PBO/Java/Ayuliana/Revisi

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

Transkripsi:

Bahasa Pemrograman :: Java Class Library Julio Adisantoso ILKOM IPB 3 Mei 2010

Objek Objek sebagai dasar element dari program Setiap objek memiliki karakteristik berupa atribut (properties) dan tingkah laku (behaviour) Contoh Objek Properties Behaviour Komputer Merk Dioperasikan (on) Ukuran RAM Dimatikan (off) Ukuran Harddisk Menjalankan program Mendengarkan lagu Jam Merk Ditentukan angka jam Nilai jam Menambah angka detik Nilai menit Nilai detik

Objek dalam software mirip dengan objek dalam dunia nyata. Setiap objek dibuat dengan memiliki atribut (data) dan tingkah laku (prosedur). Pada pemrograman Java, variabel untuk menyimpan data disebut instance variable dan prosedur untuk melakukan tingkah laku disebut instance method. Class adalah struktur dasar OOP yang terdiri dari atribut/field/property method

Contoh Object dan Class Class Komputer Komputer A Komputer B Instance Merek Toshiba Acer Variable RAM (MB) 2048 1024 HD (GB) 60 120 Instance Method On/Off Method Play Music Method Run Program Method

Instansiasi Membuat sebuah objek atau sebuah instance pada sebuah kelas disebut instansiasi atau instantiation. Contoh: String str = new String("Hello"); String str2 = "OOP Yes"; Komputer a = new Komputer(); Komputer b = new Komputer();

Definisi class Contoh: <modifier> class <name> { <attributedeclaration>* <constructordeclaration>* <methoddeclaration>* public class Time { //area penulisan kode selanjutnya

Class Time puclic class Time { private int hour; private int minute; private int second; //instance variables // default constructor Time() { hour=minute=second=0; public int gethour() { return hour; //accessor method // mutator methods public void sethour( int hour ) { this.hour=hour;

Instance Variable Atribut suatu class harus didefinisikan sebagai instance variable. Contoh public class Time { private int hour; private int minute; private int second; //penulisan kode selanjutnya Kata kunci private menunjukkan bahwa variabel tersebut hanya dapat diakses oleh class itu sendiri.

Instance Method Deklarasi method <modifier><returntype><name>(<parameter>*) { <statement>* Contoh public void sethour(int h) { hour=h; public void setminute(int minute) { this.minute = minute; Kata kunci this.minute menunjukkan bahwa minute adalah atribut dari kelas itu sendiri.

Accessor Method Accessor method, adalah method yang digunakan untuk mengakses nilai atribut atau ekspresi dari suatu kelas. Contoh public int gethour() { return hour; Mengapa diperlukan accessor method?

Mutator Method Mutator method, adalah method yang digunakan untuk memberi atau mengubah nilai atribut dari suatu kelas. Contoh public void sethour(int hour) { this.hour=hour; Mengapa diperlukan mutator method?

Overloading Method Overloading method mengijinkan sebuah method dengan nama yang sama namun memiliki parameter yang berbeda sehingga mempunyai implementasi yang berbeda pula Contoh public class Time { //... Time() { hour=minute=second=0; public Time( int h, int m, int s ) { hour=h; minute=m; second=s; //...

Main Routine Class dapat digunakan oleh class lain atau class itu sendiri Contoh class lain public class apptime { public static void main(string[] args) { Time t1=new Time(); Time t2=new Time(10,30); Time t3=new Time(11,30,20); t1.settime(9,20,15); t2.print();

UML Unified Modeling Language Cara mendeskripsikan class dalam bentuk diagram Contoh Time -hour : int -minute : int -second : int +<<constructor>>time() +<<constructor>>time(in hour,minute,second:int) +settime(in hour,minute,second:int) +sethour(in hour:int) +setminute(in minute:int) +setsecond(in second:int) +gethour() +getminute() +getsecond() +addsecond(in n: int) +print()