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



dokumen-dokumen yang mirip
BAB 8 Argumen dari Command-line

BAB 8 Argumen dari Command-line

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

2 Class dan Object (1)

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Dasar Pemrograman Java

PERTEMUAN 3 OBJEK DAN CLASS

Modul Praktikum 1 Pemograman Berorientasi Objek

Java Application. Aplikasi: Menampilkan Tulisan

Java Application. Menampilkan Tulisan

IKG2I4 / Software Project I

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

INSTRUKSI PENCABANGAN

JOBSHEET 3 CLASS DAN OBJEK

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

Array Sebagai Parameter Method

MODUL 1 PRAKTIKUM ALGORITMA & PEMROGRAMAN I

Pemrograman Berorientasi. Class dan Obyek 2

Pertemuan 4 Array pada Java

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Deklarasi atribut dapat dilakukan dengan sintaks sebagai berikut:

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

BAB 3 Mengenali Lingkup Pemrograman Anda

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

BAB VII. CLASS DAN OBJECT

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

Pemograman Java. Yoannita, S.Kom. Argumen Command Line Exception Handling Package

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

MODUL III ARRAYLIST TUGAS PENDAHULUAN

BAB 3 Mengenali Lingkup Pemrograman Anda

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Method / Fungsi / Sub Program

Dasar Pemrograman Java

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

PEMROGRAMAN BERORIENTASI OBJEK

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

OBJECT ORIENTED PROGRAMMING (OOP)

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

LAB02 : KODING PROGRAM

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

subclass class manapun private default protected public package yang sama

PRAKTIKUM 6 EXCEPTION

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

PRAKTIKUM 2 PEMROGRAMAN BERORIENTASI OBJEK

Percabangan & Perulangan

Class & Object 2. Imam Fahrur Rozi

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Membuat dan Menggunakan Class

Pertemuan 2 Struktur Kontrol Percabangan

Array. Pengantar. int a, b, c, d, e;

Politeknik Elektronika Negeri Surabaya

Dasar pengenalan class dan contoh

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

INSTALL JAVA. 2. Kemudian akan muncul tampilan dalam bentuk rar. Klik ganda pada jdk-7u45-windows- i586.exe, seperti gambar berikut :

Algoritma Pemrograman 1

TIPE DATA Pertemuan (K-03/L-03)

MODUL 1. Class, Object, Constructor dan Method

BAB 3 CLASS DAN OBJECT. Tujuan:

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Pemrograman Berorientasi Object

Konsep Pemrograman Berorientasi Objek (OOP)

BAB 2 INPUT DARI KEYBOARD

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

PEMROGRAMAN BERORIENTASI OBJEK

PRAKTIKUM I Class dan Obyek

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

MODUL 1 PENGENALAN OOP

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

IKG2I4 / Software Project I

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

3 Class dan Object (2)

TPI4202 e-tp.ub.ac.id

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

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

Class dan Object. PBO/Java/Ayuliana/Revisi

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

public class B extends A {... }

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

COMPOSITION FAKULTAS TEKNOLOGI INFORMASI. PBO Lanjutan UNIVERSITAS BUDI LUHUR. Kelas (Lanjutan) HAL : 1

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

3.1 Pencabangan if Sederhana (Tunggal)

INTERAKSI ANTAR OBJECT

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

[Lanjutan] Nurochman

Transkripsi:

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 bahasa java Sebelum itu, hal yang pertama dilakukan adalah mempelajari terlebih dahulu tentang pembuatan class.

Pengertian Class Review : (konsep PBO ) Class adalah template untuk pembuatan obyek Class memiliki anggota : Atribut Method

Pembuatan Class Kita akan membuat Class dengan nama Lampu Class Lampu memiliki atribut : status => 0 atau 1 merek => phillips atau national Class Lampu memiliki method : lampudinyalakan(); lampudimatikan();

Membuat Class di Java JalankanGel. Kemudian pilih menu File => New Akan muncul kotak dialog berikut : Pilih Java File

Membuat Class di Java Kemudian anda diminta untuk memasukkan nama file (otomatis akan diberi ekstensi.java) tempat menyimpan class yang akan dibuat. Beri nama yang sama dengan nama Class yang akan dibuat, lalu tekan tombol Save

Pembuatan Class pada Editor Gel Berikutnya, ketikkan listing program untuk pembuatan Class pada editor Gel berikut ini : Bagaimana cara penulisan class? Baca pada slide berikut :

Cara Penulisan : CLASS Deklarasi class dapat dilakukan dengan sintak : <modifier> class <namaclass> { [deklarasi atribut] [deklarasi method] Deklarasi atribut sebagai berikut : <modifier> <tipe> <nama atribut> ; Deklarasi method dapat dilakukan dengan cara : <modifier> <return type> <nama_method> ([daftar argumen]) { }

Pembuatan Class Lampu public class Lampu { int status; String merek; void lampudinyalakan() { status=1; } void lampudimatikan() { status=0; } } Perhatikan : hanya ada satu class dengan modifier public. Dengan nama class yang sama dengan nama file tempat listing program disimpan.

Compile Class (namafile.java => namafile.class) Setelah class dibuat, agar dapat digunakan, class tersebut harus dicompile. Hasil dari proses compile : namafile.java => namafile.class

Compile Class pada Gel Untuk mengcompile Class pada Gel, pilih menu Build => Compile File Atau : Tekan icon Jika berhasil dicompile dengan sukses pesannya : Periksa apakah telah terbentuk Lampu.CLASS

Meng-create Obyek dari suatu Class Sesuai definisi awal, class adalah template untuk membuat obyek Sekarang kita akan membuat sebuah obyek yang berasal dari class Lampu Namaobyeknyamisal: lampuku Perhatikan cara penulisan untuk pembuatan obyek pada slide berikut :

Membuat Obyek dari Class Cara penulisan : namaclass namaobyek=new namaclass(); Membuat obyek lampuku dari Class Lampu Lampu lampuku = new Lampu();

Dimana kita meletakkan obyek? Obyek dapat diletakkan di class yang lain. Class yang lain ini bisa ditempatkan pada file yang sama dengan nama Class

Dimana kita meletakkan obyek? Atau obyek diletakkan di class lain dan dalam file yang berbeda (ingat) : nama file sama dengan nama class, dan hanya satu nama class yang memiliki modifier public

main method dalam JAVA Main method dalam JAVA, tempat kita menempatkan obyek, menampilkan suatu hasil ke layar, dsb adalah : public static void main(string [] args) {. } Seharusnya disinilah kita menempatkan obyek lampuku yang dibuat dari class Lampu Setelah obyek ditempatkan dalam main method, maka kita bisa memanggil method dari class Lampu (lampuku.lampudinyalakan();) Untuk menampilkan pada layar menggunakan : System.out.println( );

Menjalankan program Java yang ada main method Dan Class yang berisi main method ini satusatunya Class yang bisa dijalankan Pilih menu Build => Run File atau klik icon Setelah menjalankan method lampu Hasilnya akan ditampilkan nilai dari variabel status

Percobaan

Percobaan 1 Dibuat program untuk menampilkan tulisan Nama program : CobaTulis.java Dalam program ada class Tulis yang berisi method Tulisan untuk menampilkan data di layar Dalam program utama diciptakan obyek baru bernama tulisanku yang berasal dari class Tulis Kemudian dengan menggunakan obyek tulisanku dipanggil method Tulisan untuk menampilkan data pada layar

Listing Program CobaTulis.java public class CobaTulis { public static void main(string [] args) { Tulis tulisanku = new Tulis(); tulisanku.tulisan(); } } class Tulis { void tulisan() { System.out.println( Saya belajar Java ); } }

Menjalankan program Listing program Hasil:

Percobaan 2 Pada percobaan 2 ini dibuat program yang hasilnya sama dengan percobaan 1 sebelumnya Akan tetapi dibuat dari dua file terpisah, dengan nama Tulis.java dan TesTulis.java PadaTesTulis.java diciptakan obyek baru yang akan memanggil method yang ada pada Tulis.java

Listing program Tulis.java public class Tulis { void Tulisan() { System.out.println("Saya belajar JAVA"); } }

Listing program TesTulis.java public class TesTulis { public static void main(string [] args) { Tulis tulisanku = new Tulis(); tulisanku.tulisan(); } }

Menjalankan program Untuk menjalankan program, pertama Tulis.java dicompile saja tanpa di-run, ini dikarenakan Tulis.java merupakan class yang tidak berisi program utama (public static void main) Berikutnya, TesTulis.java dicompile lalu dijalankan. Hasil running program :

Percobaan 3 Program berikut mengimplementasikan class Mobil Class Mobil memiliki atribut : aktifitas (parkir atau jalan-jalan), warna, kecepatan Class Mobil memiliki method : cekkecepatan jika kecepatan=0, maka aktifitas=parkir cetakatribut mencetak semua nilai atribut

Listing program class Mobil { String aktifitas; String warna; int kecepatan; void cekkecepatan() { if (kecepatan==0) aktifitas="parkir"; } void cetakatribut() { System.out.println("Aktifitas = "+aktifitas); System.out.println("warna = "+warna); System.out.println("Kecepatan = "+kecepatan); } public static void main(string [] args) { Mobil mobilku = new Mobil(); mobilku.kecepatan=0; mobilku.warna="merah"; mobilku.cekkecepatan(); mobilku.cetakatribut(); } }

Latihan 1 Program berikut ini jika di-compile terdapat pesan error, betulkan kesalahannya! a) b)

Latihan 2 Buat Class Konversi yang anggotanya : Atribut: jarak (dalam meter) Method : meterkekilo(); kilokemeter(); Buat Class TesKonversi yang isinya pembuatan obyek dan pengaksesan anggota dari Class Konversi