//PROGRAM 5-8. class Kotak { double panjang; double lebar; double tinggi; // Mendefinisikan constructor untuk kelas Kotak. Kotak() { panjang = 4;

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

//constraktor awal class Kotak6 { double panjang;

Projek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};

BAB VII. CLASS DAN OBJECT

//PROGRAM class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1));

//PROGRAM 7-9. class A { A() { //PROGRAM System.out.println("Constructor dari kelas A"); // Mendefinisikan kelas abstract. abstract class A {

Bab. Contoh-01. class Kotak { int pjg; // panjang int lbr; // lebar int tgi; // tinggi } Kotak pjg lbr tgi

Pemrograman Berorientasi Objek

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

PEWARISAN SIFAT OBYEK

Lenovo (Beijing) Limited

class contohj01 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;

Pemrograman Berorientasi Objek

MODUL 4. Classes and Objects (part I)

Fungsi 2. Ekohariadi FT Unesa

INTERAKSI ANTAR OBJECT

LAPORAN RESMI INHERITANCE

class contohj02 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

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

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Array Sebagai Parameter Method

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

3 Class dan Object (2)

Dasar-Dasar OOP di Java

IKG2I4 / Software Project I

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

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

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

Class & Object 2. Imam Fahrur Rozi

Other OOP Basic. Viska Mutiawani, M.Sc

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

Inheritance dan Polimorfisme

Jobsheet 09. Overloading and Overriding Method

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Membuat dan Menggunakan Class

MODUL 1. Class, Object, Constructor dan Method

Inheritance (Pewarisan) Pengertian dasar inheritance

Dasar-Dasar OOP di Java

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

Praktikum 7. Dasar-dasar OOP di Java

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

PEMOGRAMAN JAVA. Yoannita. Class(iii) [Constructor] [keyword this] Passing parameter [by value] [by references]

PEMROGRAMAN BERORIENTASI OBJEK OBJECT

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

Abstract Class dan Interface. Viska Mutiawani, M.Sc

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

IKG2I4 / Software Project I

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

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

KELAS DAN OBJEK KELAS

IF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T.

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

MODUL 3. Classes and Objects (part I)

Inheritance. Topik 5/17/2013

Pemrograman Berbasis Objek Inheritance

UML (Unified Modelling Language)

Bahasa Pemrograman 2.

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

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

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Inheritance (Pewarisan Sifat) Imam Fahrur Rozi

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XIII POLYMORPHISM

Penggunaan Private dan Public dalam C++

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

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

Bab 8. Dasar-Dasar OOP

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

SILABUS MATA KULIAH PEMROGRAMAN JAVA

Method / Fungsi / Sub Program

OBJECT ORIENTED PROGRAMMING (OOP)

Praktikum 6 Class Design (Encapsulation)

(INHERITANCE) Nurochman

PEMROGRAMAN BERORIENTASI OBJEK STRUCTURE & CLASS

BAB 3 CLASS DAN OBJECT. Tujuan:

Pengenalan pemrograman berorientasi obyek

KOTLIN, SIAPA SUKA. Dasar. P. Tamami BPPKAD Kab. Brebes

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

Pemrograman Berorientasi. Class dan Obyek 2

2 Class dan Object (1)

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Pemrograman Dasar L A T I H A N M E T H O D / F U N G S I M E T H O D R E K U R S I F

KONSEP OOP: PEWARISAN / INHERITANCE

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

Drs. Achmad Ridok, M.Kom. Indriati, ST., MT. Modul Praktikum Algoritma dan Struktur Data

Politeknik Elektronika Negeri Surabaya

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

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

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

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

Pemrograman Lanjut Review Class dan Object PTIIK

Transkripsi:

//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, k2; k1 = new Kotak(); k2 = new Kotak(); System.out.println("Volume k1 = " + k1.hitungvolume());

System.out.println("Volume k2 = " + k2.hitungvolume()); //PROGRAM 5-9 // Mendefinisikan constructor dengan parameter Kotak(double p, double l, double t) { panjang = p; lebar = l; tinggi = t; double hitungvolume() { return (panjang * lebar * tinggi); class DemoConstructor2 { Kotak k1, k2;

k1 = new Kotak(4, 3, 2); k2 = new Kotak(6, 5, 4); System.out.println("Volume k1 = " + k1.hitungvolume()); System.out.println("Volume k2 = " + k2.hitungvolume()); //PROGRAM 5-1 class DemoKotak1 { double volume; Kotak k = new Kotak(); // Mengisikan nilai ke dalam data-data kelas Kotak k.panjang = 4; k.lebar = 3; k.tinggi = 2; // Menghitung isi/volume kotak

volume = k.panjang * k.tinggi * k.lebar; // Menampilkan nilai volume ke layar monitor System.out.println("Volume kotak = " + volume); //PROGRAM 5-2 class DemoKotak2 { double volume1, volume2; Kotak k1 = new Kotak(); // mendeklarasikan objek k1 Kotak k2 = new Kotak(); // mendeklarasikan objek k2 // Mengisikan nilai ke dalam objek k1 k1.panjang = 4; k1.lebar = 3; k1.tinggi = 2;

// Mengisikan nilai ke dalam objek k2 k2.panjang = 6; k2.lebar = 5; k2.tinggi = 4; // Menghitung isi/volume dari objek k1 volume1 = k1.panjang * k1.tinggi * k1.lebar; // Menghitung isi/volume dari objek k2 volume2 = k2.panjang * k2.tinggi * k2.lebar; // Menampilkan nilai volume k1 dan k2 ke layar monitor System.out.println("Volume k1 = " + volume1); System.out.println("Volume k2 = " + volume2); //PROGRAM 5-5 // Mendefinisikan method void (tidak mengembalikan nilai) void cetakvolume() { System.out.println("Volume kotak = " +

(panjang * lebar * tinggi)); class DemoMethod1 { Kotak k1, k2, k3; // instansiasi objek k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); // mengisi data untuk objek k1 k1.panjang = 4; k1.lebar = 3; k1.tinggi = 2; // mengisi data untuk objek k2 k2.panjang = 6; k2.lebar = 5; k2.tinggi = 4; // mengisi data untuk objek k3 k3.panjang = 8; k3.lebar = 7; k3.tinggi = 6;

// memanggil method cetakvolume() untuk masing-masing objek k1.cetakvolume(); k2.cetakvolume(); k3.cetakvolume(); //PROGRAM 5-6 // Mendefinisikan method yang mengembalikan tipe double double hitungvolume() { // menghitung volume double vol = panjang * lebar * tinggi; // mengembalikan nilai return vol; class DemoMethod2 { Kotak k1, k2, k3;

k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.panjang = 4; k1.lebar = 3; k1.tinggi = 2; k2.panjang = 6; k2.lebar = 5; k2.tinggi = 4; k3.panjang = 8; k3.lebar = 7; k3.tinggi = 6; System.out.println("Volume k1 = " + k1.hitungvolume()); System.out.println("Volume k2 = " + k2.hitungvolume()); System.out.println("Volume k3 = " + k3.hitungvolume()); //PROGRAM 5-7

// Mendefinisikan method dengan parameter void isidata(double p, double l, double t) { panjang = p; lebar = l; tinggi = t; double hitungvolume() { return (panjang * lebar * tinggi); class DemoMethod3 { Kotak k; // Instansiasi objek k = new Kotak(); // Memanggil method isidata() k.isidata(4,3,2); System.out.println("Volume kotak = " + k.hitungvolume());

PROGRAM 5-3 class DemoReferensi1 { double volume1, volume2; Kotak k1, k2; k1 = new Kotak(); k2 = k1; // Mengisikan nilai ke dalam objek k1 k1.panjang = 4; k1.lebar = 3; k1.tinggi = 2; // Menghitung isi/volume dari objek k1 volume1 = k1.panjang * k1.tinggi * k1.lebar;

// Menghitung isi/volume dari objek k2 volume2 = k2.panjang * k2.tinggi * k2.lebar; // Menampilkan nilai volume k1 dan k2 ke layar monitor System.out.println("Volume k1 = " + volume1); System.out.println("Volume k2 = " + volume2); //PROGRAM 5-4 class DemoReferensi2 { double volume1, volume2; Kotak k1, k2; k1 = new Kotak(); k2 = k1; k1.panjang = 4;

k1.lebar = 3; k1.tinggi = 2; // Sebelum nilai k1 diubah volume1 = k1.panjang * k1.tinggi * k1.lebar; volume2 = k2.panjang * k2.tinggi * k2.lebar; System.out.println("Sebelum k1 diubah:"); System.out.println("Volume k1 = " + volume1); System.out.println("Volume k2 = " + volume2); k1 = new Kotak(); k1.panjang = 6; k1.lebar = 5; k1.tinggi = 4; // Setelah nilai k1 diubah volume1 = k1.panjang * k1.tinggi * k1.lebar; volume2 = k2.panjang * k2.tinggi * k2.lebar; System.out.println("\nSetelah k1 diubah:"); System.out.println("Volume k1 = " + volume1); System.out.println("Volume k2 = " + volume2);