BAB VII. CLASS DAN OBJECT
|
|
|
- Herman Lie
- 9 tahun lalu
- Tontonan:
Transkripsi
1 BAB VII. CLASS DAN OBJECT 7.1. Pengertian Class dan Object Class Class adalah struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe yaitu : field (attribute/property) dan method (behavior). Class digunakan untuk mendeklarasikan sebuah variabel yang berupa objek atau dinamakan referensi objek (object reference) 1. Attribute Berlaku sebagai data, didefinisikan oleh class,individu, berbeda satu dengan lainnya. Menggambarkan tampilan, status, kualitas dari object. Contoh : class motorcycle attribute-nya = color [red, green, silver] style [cruiser, sport bike, standart] make [Honda, BMW] Didefinisikan dalam class dengan menggunakan variabel. 2. Behavior Berlaku sebagai method (operasi). Menggambarkan bagaimana sebuah instance class beroperasi misal bagaimana reaksi dari class jika diminta untuk melakukan sesuatu hal. Contoh : class motorcycle behavior-nya = start the engine stop the engine change gear Untuk menentukan behavior dari object harus membuat Methods. 1
2 Contoh Program : class Motorcycle { String make; String color; boolean enginestate; void startengine() { if (enginestate == true) System.out.println("The engine is already on."); else { enginestate = true; System.out.println("The engine is now on."); void showatts() { System.out.println("This motorcycle is a " + color + " " + make); if (enginestate == true) System.out.println("The engine is on."); else System.out.println("The engine is off."); public static void main (String args[]) { Motorcycle m = new Motorcycle(); m.make = "Yamaha RZ350"; m.color = "yellow"; System.out.println("Calling showatts..."); m.showatts(); System.out.println("------"); System.out.println("Starting engine..."); m.startengine(); System.out.println("------"); System.out.println("Calling showatts..."); m.showatts(); System.out.println("------"); System.out.println("Starting engine..."); m.startengine(); 2
3 Object Setiap Object (obyek) dibangun dari sekumpulan data (atribut) yang disebut "variabel" (untuk menjabarkan karakteristik khusus dari obyek) dan juga terdiri dari sekumpulan method (menjabarkan tingkah laku dari obyek) atau Obyek adalah = sebuah perangkat lunak yg berisi sekumpulan variabel dan method yg berhubungan. Obyek mrpk.sebuah instance (keturunan) dari class. Variabel dan method diketahui sbg. variabel instance dan method instance Instansiasi Class dan Object 1. Mendefinisikan kelas baru class Kotak{ double panjang; double lebar; double tinggi; Pendefinisian class hanya akan membuat pola (template) dan tipe data baru bukan objek baru. 2. Mendeklarasikan Objek Kotak k ; k= new Kotak( ) Atau Kotak k= new Kotak( ) Deklarasikan variabel yang digunakan sebagai.referensi ke objek yang bersangkutan. Menginstansiasi class dengan menggunakan operator new Melalui objek k dapat mengakses dan manipulasi data. 3. Mengakses Data k.panjang = 4; k.lebar = 3; k.tinggi = 2; Mengisikan data dari class kotak yaitu panjang, lebar dan tinggi 3
4 Program lengkapnya Program di atas harus disimpan dengan nama DemoKotak1.java bukan Kotak.java karena method main ( ) terletak di class DemoKotak1. Pada saat kompilasi program akan membentuk 2 buah file class, yaitu Kotak.class dan DemoKotak1.class. Setiap objek dari class akan memiliki salinan data sendiri-sendiri, artinya antara objek satu dengan lainnya dapat mempunyai nilai data yang berbeda. Bandingkan contoh program di bawah: Program memiliki 2 objek yang masing-masing bernama k1 dan k2. 4
5 Contoh berikut merupakan conntoh deklarasi dari class Orang dengan objek adalah O. 5
6 //PROGRAM 7-3 class Orang{ String nama; String alamat; String no_telp; ; class CobaOrang { public static void main(string[] args) { Orang O = new Orang(); // Mengisikan nilai ke dalam data-data kelas Orang O.nama = "Putri Mahadewi"; O.alamat = "Jl. Pemuda 113 Magelang" ; O.no_telp = " "; //Menampilkan data Orang System.out.println("DATA ORANG"); System.out.println("========================="); System.out.println("NAMA = "+O.nama); System.out.println("ALAMAT = "+O.alamat); System.out.println("NO.TELP = "+O.no_telp); 6
7 7.3. Method Mendefinisikan Method Berdasarkan contoh program di atas, berikut method yang ditambahkan, yaitu method untuk mencetak Volume. void cetakvolume() { System.out.println("Volume kotak = " + (panjang * lebar * tinggi)); Semua method dalam suatu class dapat mengakses data-datanya secara langsung tanpa melalui referensi. Pemanggilan method dilakukan dengan menuliskan objek pemiliknya dan diikuti oleh operator titik (.) beserta nama method yang akan dieksekusi. Untuk memanggil method adalah: Objek ke-1.nama_method; Objek ke-2.nama_method; Objek ke-3.nama_method; Objek ke-n.nama_method; k1.cetakvolume; k2.cetakvolume; k3.cetakvolume; Program lengkapnya: 7
8 Untuk method dalam proses perhitungan (mengembalikan nilai), contoh akan menghitung volume. Tambahkan statemen di bawah ini ke dalam listing program 7-4. double hitungvolume() { double vol = panjang * lebar * tinggi; return vol; Latihan Modifikasilah program 7-4 dengan melengkapi method hitungvolume dan input data. Lengkapi program di bawah. 8
9 class { nama; int umur; Person(String n, int a) { nama = n; umur = a; void printperson() { System.out.print("Hallo Aku " + name); System.out.println("Aku " + umur + " tahun"); public static void main (String args[]) { p.printperson(); System.out.println(" "); p.printperson(); System.out.println(" "); Overload Terhadap Method Dalam suatu kelas, dapat mendefinisikan banyak method dengan nama yang sama, selama parameter yang terdapat pada method-method tersebut berbeda. Parameter dalam method dikatakan berbeda dari method yang lain apabila: a) Jumlahnya berbeda, walaupun tipe datanya sama. b) Tipe datanya berbeda, walaupun jumlahnya sama. c) Jumlah dan tipe datanya berbeda. d) Urutan parameter berbeda, walaupun jumlah dan tipe datanya sama. Proses pendefinisian method dengan nama sama disebut dengan overload. 9
10 int bagi (int a, int b) { return a/b; double bagi (double a, double b) { return a/b; Nama sama tipe data berbeda benar int bagi (int a, int b) { return a/b; double bagi (int a, int b) { return a/b; Duplikasi nama method dan tipe data salah void ketik(int a, String b) { System.out.print( int : +a+,string:\ +b+ \ ); void ketik (String b, int a) { System.out.print( String:\ +b+ \, int: +a); Urutan parameter berbeda benar 10
11 Cobalah listing program berikut. class Pembagian { int bagi(int a, int b) { return a/b; double bagi(double a, double b) { return a/b; class DemoOverload1 { public static void main(string[] args) { Pembagian b = new Pembagian(); int x = b.bagi(10, 4); double y = b.bagi(10.0, 4.0); System.out.println("Hasil bagi tipe int = " + x); System.out.println("Hasil bagi tipe double = " + y); 11
12 7.4. Constructor Mendefinisikan Constructor Constructor adalah method khusus yang didefinisikan di dalam kelas dan akan dipanggil secara otomatis setiap kali terjadi instansiasi objek, dan merupakan method yang mengembalikan tipe kelas (dirinya sendiri). Fungsi dari constructor adalah untuk melakukan instansiasi nilai terhadap data-data yang terdapat pada kelas bersangkutan. Apabila tidak mendefinisikan constructor maka secara otomatis Java akan membuatkannya untuk kita. Constructor semacam ini disebut dengan default constructor, yang akan menginisialisasikan semua data yang ada dengan nilai nol, string dengan nilai null, variabel boolean diset ke false. Beberapa hal yang perlu diperhatikan pada saat mendefinisikan constructor kelas adalah constructor tidak mempunyai tipe kembalian, nama constructor harus sama persis dengan nama kelas yang didefinisikan. Program 7-1. DemoConstructor1.java class Kotak { double panjang; double lebar; double tinggi; // Mendefinisikan constructor untuk kelas Kotak Kotak() { panjang = 4; lebar = 3; tinggi = 2; double hitungvolume() { return (panjang * lebar * tinggi); 12
13 class DemoConstructor1 { public static void main(string[] args) { Kotak k1, k2; k1 = new Kotak(); k2 = new Kotak(); System.out.println("Volume k1 = " + k1.hitungvolume()); System.out.println("Volume k2 = " + k2.hitungvolume()); double hitungvolume() { return (panjang * lebar * tinggi); class DemoConstructor1 { public static void main(string[] args) { Kotak k1, k2; k1 = new Kotak(); k2 = new Kotak(); System.out.println("Volume k1 = " + k1.hitungvolume()); System.out.println("Volume k2 = " + k2.hitungvolume()); Pada program 7-1 di atas, ada proses inisialisasi nilai panjang, lebar dan tinggi masingmasing adalah 4, 3, 2. yang akan berlaku pada semua objek kotak. Untuk membuat Constructor berlaku dinamis, maka harus diberi parameter, seperti berikut. 13
14 Program 7-2. DemoConstructor2.java Overload pada Constructor Berdasarkan contoh class Kotak di atas, maka dapatlah dibuat overload pada constructor. Kasusnya adalah membuat tiga buah constructor yaitu constructor tanpa parameter, constructor yang memiliki satu buah parameter, dan constructor yang memiliki tiga buah parameter. Kotak ( ){ panjang = 0; lebar = 0; tinggi = 0; Definisi constructor tanpa parameter 14
15 Kotak (double sisi){ panjang = lebar = tinggi = sisi; Definisi constructor dengan satu parameter Kotak (double p,double l, double t){ panjang = p; lebar = l; tinggi = t; Definisi constructor dengan tiga parameter Lengkapilah program di bawah dengan menambahkan overload constructor di atas. Program 7-3. DemoOverloadConstructor.java // Deklarasi Class Kotak // Mendefinisikan constructor tanpa parameter // Mendefinisikan constructor dengan satu parameter // Mendefinisikan constructor dengan tiga parameter double hitungvolume() { return (panjang * lebar * tinggi); class DemoOverloadConstructor { public static void main(string[] args) { Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(10); k3 = new Kotak(4, 3, 2); //Menampilkan volume dari masing-masing objek Kotak System.out.println("Volume k1 = " + k1.hitungvolume()); System.out.println("Volume k2 = " + k2.hitungvolume()); System.out.println("Volume k3 = " + k3.hitungvolume()); 15
Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs
Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs Object Oriented Programming (OOP) adalah inti dari pemrograman Java. Dalam OOP, setiap objek didefinisikan sebagai
//PROGRAM 5-8. class Kotak { double panjang; double lebar; double tinggi; // Mendefinisikan constructor untuk kelas Kotak. Kotak() { panjang = 4;
//PROGRAM 5-8 // Mendefinisikan constructor untuk kelas Kotak Kotak() { panjang = 4; lebar = 3; tinggi = 2; double hitungvolume() { return (panjang * lebar * tinggi); class DemoConstructor1 { Kotak k1,
Projek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};
Projek Kelompok 4 class DeklarasiKonstruksiInisialisas01 { public static void main(string[] args) { //tipe array nama array={nilai elemen 1,...,elemen N; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"),
//constraktor awal class Kotak6 { double panjang;
PROJECT KELOMPOK 4 R5Lclass Fajar private String sesuatu; Fajar(String sesuatu) this.sesuatu = sesuatu; public String tostring() return sesuatu; class DeklarasiKonstruksiInisialisas01 public static void
//PROGRAM class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1));
//PROGRAM 6-13 class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1)); System.out.println("Bentuk biner dari 2 : " + Integer.toBinaryString(2)); System.out.println("Bentuk
Membuat dan Menggunakan Class
Pertemuan 3 Halaman 1/1 Membuat class pada java : Untuk mendefinisikan suatu class pada java digunakan : class ClassName { suatu class dapat terdiri dari - attribute / data field - method Attribute Attribute
Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.
Class & Objek Pengenalan OOP Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program. Object tersebut dikarakterisasi oleh property dan behavior. Pengenalan
Percabangan & Perulangan
Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :
PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM
PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM 1. Praktikan memahami perbedaan objek dan class pada Java. 2. Praktikan memahami konsep berorientasi objek. 3. Praktikan dapat membuat program sederhana dengan
Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class
Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Pendahuluan Pada bagian ini, kita akan membuat program berbasis obyek menggunakan
LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA
LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA BAB : PENGENALAN OBJECT ORIENTED PROGRAMMING NAMA : ABDUL LATIF NIM : 0000 TANGGAL : 0/09/06 ASISTEN : - AFIFUR
Pemrograman Berorientasi. Class dan Obyek 2
Pemrograman Berorientasi Obyek Class dan Obyek 2 [email protected] Method main pada Java public static void main(string[] args) Merupakan bagian yang dieksekusi oleh program Java Sifat: public, static,
Java Application. Aplikasi: Menampilkan Tulisan
Java Application Aplikasi: Menampilkan Tulisan //Welcome1.java Public class Welcome1 { //main method memulai eksekusi aplikasi java public static void main (String args[]) { System.out.println( Welcome
LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING
LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING Disusun oleh : Nama : Gustian Ri pi NIM : 135150201111060 Asisten 1 : Az Zahra Rahma Putri Afifa Asisten 2 : Fitri Bibi
I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.
I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java II. Bahan Kajian 1. Kelas(Class) Kelas adalah definisi umum (pola,
Praktikum 3 Konsep Class, Attribute dan Method
Praktikum 3 Konsep Class, Attribute dan Method Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Konsep pemprograman bahasa Java Konsep Object Oriented Programming (OOP) Deklarasi pemprograman OOP dengan
Praktikum Pemrograman. Pengantar OOP STMIK AMIKOM YOGYAKARTA. Bayu Setiaji, S.Kom
Praktikum Pemrograman Pengantar OOP Bayu Setiaji, S.Kom STMIK AMIKOM YOGYAKARTA 1. Tujuan 1. Memahami konsep OOP. 2. Memahami konsep proses pembentukan objek. 3. Dapat menggunakan member, baik yang static
PERTEMUAN 3 OBJEK DAN CLASS
PERTEMUAN 3 OBJEK DAN CLASS Obyektif: Praktikan memahami perbedaan objek dan class pada Java. Praktikan memahami konsep berorientasi objek. Praktikan dapat membuat program sederhana dengan menggunakan
Java Application. Menampilkan Tulisan
Java Application Menampilkan Tulisan //Welcome1.java Public class Welcome1 //main method memulai eksekusi aplikasi java public static void main (String args[]) System.out.println( Welcome to Java Programing
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek Class, Object, Method Pada Java Dalam pemrograman tradisional atau prosedural, seluruh data dan kode digabung menjadi satu bagian dalam satu program. Untuk membuat program-program
IKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set
MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :
MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK TGL PRAKTIKUM : 24 September 2012 NAMA :ACHMAD FAJAR NORULLAH NRP : 110411100075 KELAS : B3 Disetujui :..././../Bangkalan (Shohib)
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING A. TUJUAN 1. Memahami mengenai Konstruktor. 2. Dapat melakukan Overloading terhadap konstruktor. 3. Dapat melakukan Overloading pada metode. B. DASAR TEORI Deklarasi
SUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO
Company LOGO PEMROGRAMAN JAVA Yoannita, S.Kom Class & Method sederhana Konsep Pemrograman Berorientasi Objek Method Method atau metode adalah fungsi yang didefinisikan di dalam kelas dan beroperasi pada
Pemrograman. Pertemuan-3 Fery Updi,M.Kom
Pemrograman Pertemuan-3 Fery Updi,M.Kom 1 Pokok Bahasan Mengenal Tipe Data, Variabel Mengenal Operator 2 public class Main { Komentar /** Bentuk Dasar Kode Java * @param args */ public static void main(string[]
Pewarisan Sifat Objek. Nur Hasanah, M.Cs
Pewarisan Sifat Objek Nur Hasanah, M.Cs Membuat Kelas Turunan (Subclass) Java menyediakan kata kunci extends yang digunakan untuk penurunan terhadap kelas. Dalam terminologi Java, kelas induk yang diturunkan
Bab. Contoh-01. class Kotak { int pjg; // panjang int lbr; // lebar int tgi; // tinggi } Kotak pjg lbr tgi
Bab 1 Padanannya dalam Bahasa C/C++ : Contoh-01. // panjang // lebar // tinggi class oop01 { int Vol; // Volume Kotak k = new Kotak(); k.pjg = ; k.lbr = ; k.tgi = ; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol);
Bahasa Pemrograman 2.
Bahasa Pemrograman 2 Desain Class dan Obyek [email protected] Konstruktor Konstruktor digunakan pada saat instansiasi i i sebuah object. Melakukan instansiasi adalah mengalokasikan sejumlah memory dari
MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD
MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD MODUL 1 Class, Object, Constructor dan Method TUJUAN PRAKTIKUM 1. Praktikan dapat memahami dan menerapkan pengertian object dan class dalam java 2. Praktikan
LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK
LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berbasis Objek Yang Dibimbing oleh Heru Wahyu Herwanto, S.T., M.KOM Asisten Praktikum: Ruth Ema Febrita
Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih
Overriding, Overloading, Polymorphism Pertemuan 10 Pemrograman Berbasis Obyek Oleh Tita Karlita Topik Overriding Overloading Constructor overloading Polymorphism Virtual Method Invocation Polymorphic arguments
Modul II Object Oriented Programming
Modul II Object Oriented Programming Tujuan 1. Mahasiswa dapat mengenal dan memahami konsep pemrograman berorientasi objek. 2. Mahasiswa mampu membuat class, object dan access modifier. Dasar Teori OOP
MODUL 1. Class, Object, Constructor dan Method
MODUL 1 Class, Object, Constructor dan Method TUJUAN PRAKTIKUM 1. Praktikan dapat memahami dan menerapkan pengertian object dan class dalam java 2. Praktikan dapat memahami pengertian dan penggunaan Constructor
Modul Praktikum Bahasa Pemrograman 1
Modul Praktikum Tahun Ajaran 2009/2010 Revisi : Eko Andriyanto Wicaksono, S.Kom Materi 6 Array Pengenalan Array Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam
OBJECT ORIENTED PROGRAMMING (OOP)
IF34348 - PEMROGRAMAN LANJUT OBJECT ORIENTED PROGRAMMING (OOP) 06 Oleh : Andri Heryandi, M.T. LATIHAN MEMBUAT CLASS Oleh : Andri Heryandi, M.T. 2 CLASS KARAKTER Class ini digunakan untuk objek-objek yang
Dasar Pemrograman Java
Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek Tujuan Konsep pemrograman berorientasi objek Menciptakan kelas Membuat objek dari suatu kelas Mengakses variabel dan method suatu kelas Kata Kunci this Penentu Akses:public
UML (Unified Modelling Language)
Pertemuan ke-5 Pengertian UML Unified Modelling Language (UML) adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2
No. LST/EKA/PTI208/01 Revisi : 01 Feb 2009 Hal 1 dari 7 A. Kompetensi Setelah mengiktui mata kuliah ini, mahasiswa diharapkan memiliki kemampuan membuat suatu Class dan Object B. Dasar Teori Ø Mengenal
9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi
Tujuan Pada akhir pembahasan, siswa diharapkan dapat : JAVA Education Network Indonesia Bekerja dengan Java Class Library Pengenalan Pemrograman 1 Menjelaskan OOP dan beberapa konsepnya Membedakan antara
PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
2 Class dan Object (1)
2 Class dan Object (1) PENDAHULUAN Konsep yang paling mendasar dari Object Oriented Programming adalah Class dan Object. Objek merepresentasikan suatu objek nyata yang ditemukan dalam suatu sistem. Sedangkan
BEKERJA DENGAN JAVA CLASS LIBRARY
MK. Pemrograman Berorientasi Objek BEKERJA DENGAN JAVA CLASS LIBRARY (CLASS-METHOD-OBJECT) KARMILASARI ANALOGI OBJEK DALAM DUNIA NYATA Objek di dunia nyata = Objek dalam perangkat lunak Atribut di dunia
LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)
LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java) Di susun oleh: Wahyono ( 06/193218/PA/10892 ) Praktikan Algoritma dan Pemrograman Kelas A 7 Mei 2007 LABORATORIUM KOMPUTASI
JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13
1 JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI 132406210 KOM E 13 D-III TEHNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2014 2 i KATA PENGANTAR Alhamdulillah,
PEMROGRAMAN BERORIENTASI OBJEK
PEMROGRAMAN BERORIENTASI OBJEK Materi III Class dan Object Maksud dan tujuan Memahami Pembuatan Kelas, Objek dan method Dapat menerapkan kelas, objek, dan method kedalam bahasa pemrograman java Apapun
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING A. TUJUAN 1. Konstruktor 2. Overloading terhadap konstruktor 3. Overloading pada metode B. DASAR TEORI Deklarasi contructor (konstruktor) Contructor (konstruktor)
Class & Object 2. Imam Fahrur Rozi
Class & Object 2 Imam Fahrur Rozi Materi * Enkapsulasi * Access Modifier * Konstruktor * Atribut/Method Klass * Atribut/Method Instansiasi Enkapsulasi * Merupakan konsep dasar OOP dimana atribut dan method
UNIVERSITAS GUNADARMA
PEMROGRAMAN BERBASIS OBYEK Encapsulation 2IA08 1. Ade hardiyanto 50412121 2. Burhanuddin Ginting 51412532 3. Muhamad Iqbal Tawakal 54412803 4. Perdi Atmaja 55412663 5. Reza Cipta Permana 56412192 UNIVERSITAS
Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas
Pemograman Berorientasi Objek c# Week 4 Initialization dan Instance dalam Kelas Constructor Konstruktor adalah method yang pertama kali dikerjakan ketika suatu kelas (class) diciptakan Bertugas untuk melakukan
Method / Fungsi / Sub Program
PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 Method / Fungsi / Sub Program Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Programming
Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai
Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai 5 buah nilai dengan tipe yang sama dapat saja disimpan dalam 5 buah variabel, tetapi bagaimana dengan 100 nilai? Disimpan dengan 100 variabel?
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2
No. LST/EKA/PTI208/01 Revisi : 02 Feb 2010 Hal 1 dari 6 A. Kompetensi Setelah mengiktui mata kuliah ini, mahasiswa diharapkan memiliki kemampuan membuat suatu Class dan Object B. Dasar Teori Mengenal Objek
MODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance
MODUL 3 Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM 1. Praktikan dapat memahai bagaimana suatu class dapat mewariskan sifat dari class yang sudah ada. 2. Praktikan mampu mendefinisikan superclass
Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );
PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut
Pemrograman Lanjut. Constructor. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut
Pemrograman Lanjut Constructor Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut Objectives Mengetahui dan memahami constructor Mampu mendeklarasikan dan menggunakan constructor untuk memastikan
ENKAPSULASI. 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat:
ENKAPSULASI 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat: 1. Memahami konstruktor 2. Menerapkan access modifier 3. Menggunakan atribut/method class 4. Melakukan instansiasi
Modul 2. [access specifier] [tipe data] [nama variabel];
Modul 2 Objek, Kelas, dan Instance Variabel 1. Deklarasi variable, kelas, dan method Di setiap bahasa pemrograman, programmer selalu membuat variabel untuk dapat memanipulasi data dan mengoperasikannya.
Dasar-Dasar OOP di Java
Pertemuan 7 - Pemrograman Berbasis Obyek Oleh: Ali Ridho Barakbah Information hiding Dasar-Dasar OOP di Java Pada bab sebelumnya telah dibahas bagaimana mengakses anggota class, baik yang berupa atribut
Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN
Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN http://sholikins.wordpress.com http://sholikins.wordpress.com 1 Pemrograman Berorientasi Objek / OOP (Objek Oriented Programming)??? http://sholikins.wordpress.com
MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom MENDEFINISIKAN KELAS SENDIRI class ...... DEKLARASI ATRIBUT [=]; Contoh Instance variable : private
Bab 8. Dasar-Dasar OOP
Bab 8. Dasar-Dasar OOP Pemrograman Berorientasi Obyek Politeknik Elektronika Negeri Surabaya 2007 Overview Introduction Encapsulation Information Hiding Interface to access data Constructor Overloading
PEWARISAN SIFAT OBYEK
PEWARISAN SIFAT OBYEK MUH. IZZUDDIN MAHALI, M.CS. 1 MEMBUAT KELAS TURUNAN (SUBCLASS) JAVA MENYEDIAKAN KATA KUNCI EXTENDS YANG DIGUNAKAN UNTUK PENURUNAN TERHADAP KELAS. DALAM TERMINOLOGI JAVA, KELAS INDUK
INTERAKSI ANTAR OBJECT
INTERAKSI ANTAR OBJECT Farah Zakiyah Rahmanti, M.T 2015 Overview Constructor Overloading Constructor Hak Akses (public, protected, private) Contoh Static Class Constructor (konstruktor) Constructor adalah
MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor
MODUL 2 Constructor Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor Materi: Pengantar Constructor Overloading constructor Soal Latihan Referensi: Fikri, Rijalul.
Other OOP Basic. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah
Other OOP Basic Viska Mutiawani, M.Sc 1 Viska Mutiawani - Informatika FMIPA Konsep penting Method overloading Encapsulation this keyword final static 2 Viska Mutiawani - Informatika FMIPA Visualisasi Class
Praktikum 2 Dasar Pemrograman Java dan Tipe Data
Praktikum 2 Dasar Pemrograman Java dan Tipe Data Tujuan Mengetahui dasar pemrograman Java dan syntax bahasa pemrograman Java. Mengetahui bagaimana membuat objek, memberikan nilai dan mengkonversi tipe
Inheritance (Pewarisan) Pengertian dasar inheritance
Inheritance (Pewarisan) Pengertian dasar inheritance Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat
Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal
I. Bahan Kajian 1. Kelas(Class) Kelas adalah definisi umum (pola, template atau cetak biru) untuk himpunan objek sejenis. Kelas menetapkan spesifikasi perilaku (behavior) dan atribut dari objek-objek (*lebih
OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class
OBJECT, CLASS DAN METHOD Obyektif : 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class Object dan Class class Dalam dunia nyata,
1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?
1 of 14 2/21/2008 2:34 PM Waktu Sisa : 0:43:58 1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 2 of 14 2/21/2008 2:34 PM 2. Pernyataan manakah yang benar mengenai
MODUL 1 PENGENALAN OOP
MODUL 1 PENGENALAN OOP Default Private Public Protected Tujuan: Mahasiswa dapat mengenal dan memahami konsep class, objek, dan access modifier Materi: Pengantar Class Atribut Method This Access Modifier
Politeknik Elektronika Negeri Surabaya
PRAKTIKUM 2 PEMBUATAN CLASS DAN OBJEK A. TUJUAN PEMBELAJARAN 1. Memahami mengenai konsep Class dan Objek 2. Mampu mengubah konsep Objek di dunia nyata menjadi objek dalam pemrograman. 3. Memahami cara
Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard
Statemen Control Topik 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard 5. Penggunaan Java Option Panes 6. Statement switch..case 7. Mengenal
Class & Object 2 ~Praktikum~ Imam Fahrur Rozi
Class & Object 2 ~Praktikum~ Imam Fahrur Rozi Materi * Package * Kata kunci import * Access Modifier * Konstruktor * Kata kunci static Package Package namapaket * Package dalam Java digunakan untuk mengorganisir
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman
Penjebakan Eksepsi. Nur hasanah, M.Cs
Penjebakan Eksepsi Nur hasanah, M.Cs Pendahuluan Dalam Java, runtime error (kesalahan-kesalahan yang terjadi pada saat program sedang berjalan) disebut eksepsi. Terdapat 5 buah kata kunci : try,catch,
Other OOP Basic. Viska Mutiawani, M.Sc
Other OOP Basic Viska Mutiawani, M.Sc Konsep penting Method overloading Encapsulation this keyword final static Visualisasi Class Class divisualisasikan dalam UML sebagai kotak persegi dengan 3 ruang:
int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;
Bab 6 Sub Rutin A. Pengertian Sub Rutin Suatu program komputer biasanya merupakan suatu sistem besar yang terdiri dari sub sistem - sub sistem yang mempunyai tugas sendiri-sendiri, saling bekerja sama
BAB 3 CLASS DAN OBJECT. Tujuan:
BAB 3 CLASS DAN OBJECT Tujuan: Setelah mengikuti perkuliahan ini, mahasiwa diharapkan mampu: 1. Membuat klas 2. Mendeklarasikan atribut, methid dan konstruktor dalam klas 3. Melakukan instansiasi objek
C#, Programming, Object-oriented. Pengenalan C# Erick Pranata. Edisi I
C#, Programming, Object-oriented Pengenalan C# Erick Pranata Edisi I Maret 2013 Karakteristik C# (C Sharp) merupakan bahasa garapan Microsoft yang merujuk pada kultur Java yang dilengkapi dengan kemampuan
Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method
Pemrograman Lanjut Instance Variable Access Modifier Set dan Get Method PTIIK - 2014 Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan methods dalam
Tipe if : If tanpa else (if) If dengan else (if-else) Nested if
Struktur kontrol keputusan pernyata-an dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain. Tipe : If switch Tipe if : If tanpa else (if)
Pemrograman Berorientasi. Abstract & Interface
Pemrograman Berorientasi Obyek Abstract & Interface [email protected] Latar Belakang Kita sudah mengenal pewarisan, bahwa class anak akan selalu mendapat warisan atribut dan behavior dari class induk Class
Array. Adharul Muttaqin Universitas Brawijaya Malang. Array
Array Adharul Muttaqin Universitas Brawijaya Malang Array Array merupakan memory pada komputer yg digunakan untuk menyimpan sejumlah data bertype sama. Di Java, Array merupakan sebuah object yang menampung
PEMOGRAMAN JAVA. Yoannita. Class(iii) [Constructor] [keyword this] Passing parameter [by value] [by references]
PEMOGRAMAN JAVA Yoannita Class(iii) [Constructor] [keyword this] Passing parameter [by value] [by references] Constructor Constructor merupakan method khusus yang berfungsi untuk inisialisi atau menciptakan
Dasar-Dasar OOP di Java
Dasar-Dasar OOP di Java Information hiding Pada bab sebelumnya telah dibahas bagaimana mengakses anggota class, baik yang berupa atribut ataupun method. Misalnya saja kita mempunyai sebuah class seperti
MODUL 3. Classes and Objects (part I)
MODUL 3 Classes and Objects (part I) I. GUIDED : Create new Object Pada praktikum kali ini, mengimplementasikan bagaimana membuat objek baru dari class, baik memanfaatkan class yang sudah ada, maupun membangun
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Materi kuliah ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM Ir. Roedi Goernida, MT. ([email protected]) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung
Konsep Lanjut Pemrograman Objek
Constructor Konsep Lanjut Pemrograman Objek Restyandito e-mail : [email protected] website : http://lecturer.ukdw.ac.id/~dito Constructor merupakan metode khusus yang memiliki nama sama dengan kelasnya.
KONSEP OOP: POLYMORPHISM
PEMROGRAMAN LANJUT Sistem Informasi PTIIK UB Semester Genap 2014/2015 KONSEP OOP: POLYMORPHISM Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Polymorphism Polymorphism
IF PEMROGRAMAN LANJUT ARRAY. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT ARRAY 08 Oleh : Andri Heryandi, M.T. MATERI HARI INI Definisi Array Deklarasi Array Membuat Array Mengakses Array Memanipulasi Array Class Arrays Perulangan For untuk Array
Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {
Sekarang, kita akan mencoba untuk menganalisa program Java pertama : /** * My first j ava program */ public static void main(string[] args) //menampilkan string Hello world pada layar System. out. println("hello
KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.
KENDALI PROSES Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan. PERINTAH KONDISIONAL Pemrograman Java memiliki 2 Decision-making
if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }
PRAKTIKUM 4 PERCABANGAN DAN PERULANGAN A. TUJUAN PEMBELAJARAN 1. Memahami logika percabangan 2. Memahami logika perulangan 3. Memakai percabangan dan perulangan yang tepat 4. Memahami pemberian kondisi
Pertemuan 2 Struktur Kontrol Percabangan
Pertemuan 2 Struktur Kontrol Percabangan Objektif : 1. Mahasiswa dapat memahami konsep struktur kontrol percabangan dalam pemrograman. 2. Mahasiswa dapat menggunakan struktur kontrol pemilihan (if, else,
Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut
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
Obyektif : KONTROL ALUR PROGRAM
KONTROL ALUR PROGRAM Obyektif : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengetahui dan memahami tentang perulangan (iterasi) 3. Dapat membuat program tentang control alur program PERCABANGAN
NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014
YAYASAN PENDIDIKAN ISLAM AL MUHADJIRIN SMK AL MUHADJIRIN KELOMPOK TEKNOLOGI DAN INDUSTRI Jln : Pulau Jawa Raya Perumnas 3 Bekasi Kode Pos 17111 Telp./Fax. 021-8829052 Email : [email protected]
