PRAKTIKUM OBJECT ORIENTED PROGRAMING

dokumen-dokumen yang mirip
APLIKASI KALKULATOR PENGHITUNGAN NILAI BERBASIS JAVA

APLIKASI KALKULATOR BALOK BERBASIS JAVA

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

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

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

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

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

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

Modul II Object Oriented Programming

TPI4202 e-tp.ub.ac.id

PRAKTIKUM I Class dan Obyek

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

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

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

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

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Object Oriented Programming LOGO

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

Mengenal Object Oriented Programming (OOP)

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Konsep Pemrograman Berorientasi Obyek

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

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

Object Oriented Programming 1

Konsep Pemrograman Berbasis Obyek

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

Pertemuan 11 Object Oriented Program

PEMROGRAMAN BERORIENTASI OBJEK

APLIKASI PERHITUNGAN GAJI PEGAWAI DENGAN JAVA Disusun untuk memenuhi tugas matakuliah Pemrograman JavaIII

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

PEMROGRAMAN JAVA. Yoannita. Konsep Pemrograman Berorientasi Objek. Company LOGO

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 1. Class, Object, Constructor dan Method

Michael Lionardi

Algoritma Pemrograman [BS204]

OBJECT ORIENTED PROGRAMMING

Bahasa Pemograman II. Object Oriented Programming

OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

Pemrograman Berorientasi Obyek. Ramos Somya

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Modul I Mengenal Pemrograman Delphi

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

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

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

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

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

Object OOP. Polymor phism

SUMBER BELAJAR PENUNJANG PLPG

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

Pemrograman Berorientasi

KONSEP OBJEK ORIENTASI PROGRAM

TPI4202 e-tp.ub.ac.id

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

PEMBUATAN APLIKASI PERHITUNGAN TRANSAKSI DENGAN JAVA

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Bab 8. Dasar-Dasar OOP

PERANCANGAN BERORIENTASI OBJEK

KONSEP Pemrograman Berorientasi Objek KARMILASARI

Pemrograman Berorientasi. Class dan Obyek 2

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

PEMROGRAMAN BERORIENTASI OBJEK KONSEP PBO

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

MODUL PRAKTIKUM I PEMOGRAMAN BERORIENTASI OBJEK DENGAN PHP

Politeknik Elektronika Negeri Surabaya

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Pemrograman Web. Pemrograman Berorientasi Objek. 8 Adam Hendra Brata

Pengenalan Obyek. Arna Fariza. Materi

Pemrograman Berorientasi Obyek. Konsep OOP

Membuat Class Class merupakan template (konsep) dari objek. Class menggambarkan bagaimana sifat-sifat objek, seperti properties dan behaviornya

PertemuanI. Object Oriented

MODUL VII PEMROGRAMAN BERORIENTASI OBJEK

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

Paradigma Pemrograman Berorientasi Objek

Pemrograman Berorientasi. Abstract & Interface

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

Pemrograman Berorientasi Objek Danu Wira Pangestu

Pemrograman Lanjut Review Class dan Object PTIIK

Bahasa Pemrograman I VB.Net. Oleh: Erik Perdana Ibrahim, S.Kom 2011

Bahasa Pemrograman 2.

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

Bahasa Pemrograman :: Polimorfism and Abstraction

Teknik Informatika S1

Konsep Pemrograman Berorientasi Obyek

Pengenalan pemrograman berorientasi obyek

Bahasa Pemrograman 2.

BAB II LANDASAN TEORI

Pemrograman Berbasis Objek (Polimorfisme)

Modul Praktikum 4 Pemograman Berorientasi Objek

Transkripsi:

PRAKTIKUM OBJECT ORIENTED PROGRAMING Class, Object dan Elemen dalam Class Pada Java Disusun oleh: KELOMPOK 1 STMIK STIKOM INDONESIA (STIKI)-BALI 2016

KATA PENGANTAR Puji syukur penulis panjatkan kehadiran Tuhan Yang Maha Esa karena dengan rahmat dan kasih karunia-nya sehingga kami dapat menyelesaikan tugas mata kuliah Data Intregation yang membahas Sistem Informasi Pelayanan Puskesmas Berbasis Web. Kami berharap makalah ini dapat berguna dalam rangka menambah wawasan dan pengetahuan, utamanya dalam menggali pengetahuan tentang sistem informasi. Kami juga menyadari sepenuhnya bahwa di dalam makalah ini mungkin masih terdapat kekurangan yang dari kata sempurna. Oleh sebab itu, kami berharap adanya kritik dan saran demi perbaikan makalah yang telah kami buat di masa yang akan datang, mengingat tidak ada sesuatu yang sempurna tanpa saran yang membangun. Semoga makalah sederhana ini dapat dipahami bagi siapapun yang membacanya dan dapat berguna bagi kami sendiri maupun orang yang membacanya. Denpasar, April 2016 Penyusun

DAFTAR ISI Sampul... Kata Pengantar... Daftar Isi... i ii iii BAB I PENDAHULUAN... 1 A. Latar Belakang... 1 B. Rumusan Masalah... 1 C. Tujuan... 2 BAB II PEMBAHASAN... 3 A. Pengertian JAVA... 3 B. Penggunaan Class dan Object... 3 BAB III PENUTUP... 7 Kesimpulan... 7

BAB I PENDAHULUAN A. Latar Belakang Java adalah bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi, desktop, web, mobile dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Tidak heran jika banyak masyarakat dunia pengguna fasilitas teknologi informasi dan komunikasi khususnya tidak asing lagi mendengar bahasa pemrograman ini, dikarenakan hampir sebagian besar produk informasi dan telekomunikasi bertaraf modern bermain dipasar teknologi dengan membawa Java sebagai bahasa pemrograman mereka. Didalam penggunaan Bahasa pemograman Java dikenal beberapa operator yaitu Class, Object, dan beberapa element pada Class dalam Java yang akan mendeklarasikan sintak tertentu. Dalam dunia programming, Java merupakan sebuah bahasa pemrograman yang sekaligus juga berperan sebagai suatu platform, dimana ia sangat dikenal sebagai jenis bahasa programming tingkat tinggi di masa modern saat ini. Maksud dari bahasa tingkat tinggi di sini adalah suatu bahasa yang masuk kedalam kelompok bahasa pemrograman yang diciptakan tidak hanya untuk dapat dimengerti oleh otak mesin atau assembler, namun juga dapat dipahami oleh otak manusia. Maka dari itu, Java bisa dibilang sebagai bahasa pemrograman yang cukup mudah untuk dipelajari oleh banyak orang. B. Rumusan Masalah 1. Apa yang dimaksud dengan Class, Object dan elemen-elemen lain yang dipakai dalam Java. 2. Apa saja keunggulan penggunaan konsep Class dan Obect. 3. Bagaiman mendeklarasikan Class, Object dan elemen-elemen lainnya pada Java.

C. Tujuan Tujuan pembuatan makalah ini : 1. Memberikan dasar pengetahuan mengenai apa yang dimaksud dengan Class, Object dan elemen-elemen lain yang dipakai dalam Java. 2. Mengetahui keunggulan penggunaan konsep Class dan Obect. 3. Mengetahui dan memahami mendeklarasikan Class, Object dan elemenelemen lainnya pada Java.

BAB II PEMBAHASAN A. Pengertian Java Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemrogram Java banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java Application Programming Interface (API). Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket(package). Beberapa keunggulan java yaitu java merupakan bahasa yang sederhana. Java dirancang agar mudah dipelajari dan digunakan secara efektif. Java tidak menyediakan fitur-fitur rumit bahasa pemrograman tingkat tinggi, serta banyak pekerjaan pemrograman yang mulanya harus dilakukan manual, sekarang digantikan dikerjakan Java secara otomatis seperti dealokasi memori. Bagi pemrogram yang sudah mengenal bahasa C++ akan cepat belajar susunan bahasa Java namun harus waspada karena mungkin Java mengambil arah (semantiks) yang berbeda dibanding C++. B. CLASS dan Object Objek-objek ada secara independen, mempunyai aturan-aturan berkomunikasi dengan objek lain dan untuk memerintahkan objek lain guna meminta informasi tertentu atau meminta objek lain mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe. Sebagai tipe maka pada saat jalan, program menciptakan objek-objek yang merupakan instan-instan kelas. Kelas dapat mewarisi kelas lain. Java tidak mengijinkan pewarisan jamak namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih elegan. Seluruh objek diprogram harus dideklarasikan lebih dulu sebelum digunakan. Ini merupakan keunggulan Java yaitu Statically Typed. Pemaksaan

ini memungkinkan kompilator Java menentukan dan melaporkan terjadinya pertentangan (ketidakkompatibelan) tipe yang merupakan barikade awal untuk mencegah kesalahan yang tidak perlu (seperti mengurangkan variabel bertipe integer dengan variabel bertipe string). Pencegahan sedini mungkin diharapkan menghasilkan program yang bersih. Kebaikan lain fitur ini adalah kode program lebih dapat dioptimasi untuk menghasilkan program berkinerja tinggi. Platform independence adalah kemampuan program bekerja di sistem operasi yang berbeda. Bahasa Java merupakan bahasa yang secara sempurna tidak bergantung platform. Tipe variabel Java mempunyai ukuran sama di semua platform sehingga variabel bertipe integer berukuran sama tidak peduli dimana program java dikompilasi. Begitu telah tercipta file.class dengan menggunakan kompilator Java di platform manapun, maka file.class tersebut dapat dijalankan di platform manapun. Jadi dimanapun dibuat, dimanapun dapat dijalankan. Slogan ini biasa diringkas sebagai Write Once, Run Anywhere (WORA). Program Java melakukan garbage collection yang berarti program tidak perlu menghapus sendiri objek-objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolaan memori oleh pemrogram dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat di bahasa yang memungkinkan alokasi dinamis. Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek (benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut. Karena kelas merupakan wadah yang akan digunakan untuk menciptakan objek, maka jelaslah bahwa kita harus membuat kelas terlebih dahulu sebelum membuat objek. Dalam Java, kelas didefinisikan menggunakan keyword class. Contoh class : class Manusia{ String nama; } Pada kode diatas, kelas yang dibuat adalah kelas Manusia. Dan nama merupakan atribut yang dimiliki kelas Manusia tersebut.

Isi dari kelas ada tiga bagian yaitu : 1. Variabel/properti/atribut Atribut adalah karateristik yang dimiliki oleh objek. Dibagian itu kita dapat mendeklarasikan atribut-atribut yang dibutuhkan kelas untuk membentuk objek. Sebagai contoh perhatikan kode dibawah ini: private String nama; 2. Konstruktor Konstruktor adalah method yang berfungsi untuk menginisialisasi variabel-variabel instans yang akan dimiliki oleh objek. Method konstruktor harus memiliki nama yang sama dengan nama kelas. Konstruktor ini dipanggil pada saat proses instalasi kelas menjadi objek. Kegunaan konstruktor: - Mengalokasikan ruang bagi sebuah kelas dalam objek. - Memberikan nilai awal terhadap anggota data suatu objek. - Membentuk tugas-tugas umum lainya. Perlu diketahui: - Konstruktor tidak mempunyai nilai balik(bahkan tanpa void) - Konstruktor harus diletakkan pada bagian public. Sebagai contoh perhatikan kode dibawah ini: public Mobil(){} 3. Method Method merupakan tingkahlaku yang dimiliki oleh objek. Method ini bisa berbentuk prosedur maupun fungsi. Contoh penulisannya perhatikan kode dibawah ini: public void cetakinfo () { System.out.println( Nama Mobil : + getnama() ); } Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait. Object saling berinteraksi dengan saling memanggil

metode dari satu object ke object lainnya, disebut message. Dengan kata lain, object merupakan instance sebenarnya dari class yang secara umum merepresentasikan (template) sebuah object dari sebuah class. Instance dibuat sewaktu kita melakukan inisialisasi class dengan menggunakan kata kunci new. Objek juga merupakan benda nyata yang di buat berdasarkan rancangan yang di definisikan di dalam class yang merupakan hasil dari sebuah kelas, jika diibaratkan objek adalah kue, maka kelas adalah cetakan kuenya, dimana kue dibuat dengan cetakan tersebut. Dan sebuah cetakan dapat membuat beberapa kue, artinya sebuah kelas dapat membuat beberapa objek. Java adalah bahasa berorientasi objek. Sebagai bahasa yang memiliki fitur object oriented, Java mendukung konsep dasar berikut ini. - Polymorphism - Inheritance - Encapsulation - Abstraction - Classes - Objects - Instance - Method - Message Parsing Contoh : Dari Class Fruit kita dapat membuat object Mangga, Pisang, Apel, dan lainnya. Objek pada software juga memiliki state (Attribute) dan behavior, sebuah state pada objek software disimpan dalam bidang dan behavior ditunjukkan melalui method. Jadi dalam pengembangan software, method beroperasi pada keadaan internal suatu objek dengan komunikasi objek ke objek dilakukan melalui method. Contoh pembuatan Objek : Mobil xenia = new Mobil ();

Membuat object Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class yang akan dibuat sebagai instance dari class tersebut. String str = new String(); Random r = new Random(); Pegawai p2 = new PEgawai(); Date hari = new Date(); hari adalah object reference dari class Date yang akan digunakan untuk mengakses class Date. Sedangkan operator new adalah operator yang akan menghasilkan hari sebagai reference ke instance dari class Date(). Contoh Object

Perintah untuk membuat objek : Jika dalam kelas yang dibuat objek tersebut terdapat atribut, maka dapat dipanggi dengan. (titik) dan diakhiri dengan () Contoh : //memanggil fungsi objek.namafungsi()

BAB III PENUTUP Kesimpulan Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metodemetode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Objek-objek ada secara independen, mempunyai aturan-aturan berkomunikasi dengan objek lain dan untuk memerintahkan objek lain guna meminta informasi tertentu atau meminta objek lain mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe. Cara mengetahui apa yang dideklasikasin, biasanya ditandai dengan sintak tertentu. Contohnya : class untuk Kelas, tipe data untuk atribut, void untuk metode, dan new untuk object.