• Tidak ada hasil yang ditemukan

MODUL: Pemprograman Berbasis Object

N/A
N/A
Naufal maulana

Academic year: 2023

Membagikan "MODUL: Pemprograman Berbasis Object"

Copied!
103
0
0

Teks penuh

Penulisan modul ini disarankan untuk memenuhi tugas mata kuliah PBO (Object Oriented Programming) dan berguna untuk memahami lebih jauh berbagai permasalahan terkait bahasa pemrograman Java. Kompetensi dasar secara umum agar pembaca dapat mendeskripsikan penggunaan konsep pemrograman berbasis objek. Saat ini bahasa pemrograman Java dapat digunakan untuk mengembangkan aplikasi desktop (menggunakan BEJ [Java Standard Edition]), aplikasi yang dijalankan di lingkungan perusahaan.

Sekarang Anda sudah dalam tahap mempelajari pemrograman berbasis objek, Anda perlu mengetahui fitur-fitur pemrograman berbasis objek. Dalam pemrograman berbasis objek, suatu kelas dapat mewarisi atribut dan metode dari kelas atau subkelas lain, sehingga menciptakan hierarki kelas. Dalam polimorfisme kita sering menjumpai 2 (dua) istilah yang sering digunakan dalam pemrograman berbasis objek, istilah-istilah tersebut adalah: . a).Kelebihan beban.

Abstrak dalam pemrograman berorientasi objek yang bertujuan untuk membuat suatu sistem menjadi lebih sederhana atau sederhana. Setiap objek dalam pemrograman berorientasi objek memungkinkannya untuk ditulis atau dibuat secara terpisah dari objek lainnya.

Jenis Program Java

Langkah pembuatan Java Application 1).Klik File -> New Project

2). Kemudian akan muncul jendela project baru, pilih Java pada kategori dan aplikasi Java pada project, lalu klik Next. 3). Setelah itu akan muncul jendela New Java Application, tentukan nama project dan… juga folder penyimpanannya, lalu klik Finish. 5). Kemudian untuk membuat file baru, klik kanan pada Java Training Project -> pilih new -> Java Class.

7) Setelah berhasil membuat file/kelas, akan muncul jendela mengetik program yang akan dibuat. Setelah mengetikkan kode program, langkah selanjutnya adalah mengkompilasi atau menjalankan kode program dengan cara pilih run dari menu bar lalu pilih run file (shift+f6). Langkah awal membuat Applet hampir sama dengan membuat class/file baru 1. Buatlah class bernama JavaApplet.java dengan kode program seperti di bawah ini.

21 Jalankan file BrowserApplet.html menggunakan browser Klik menu File di web browser | klik dan pilih OpenFile.

Kopetensi Dasar

Mengenal Tipe Data

Floating point pada dasarnya digunakan ketika kita mempunyai situasi dimana kita mendapatkan hasil atau output dalam bentuk desimal dan semua angka yang tidak ditentukan dalam tipe data integer. Tipe data Character digunakan untuk mendefinisikan karakter yang merupakan simbol dalam kumpulan karakter, seperti huruf dan angka. Variabel merupakan tempat penyimpanan data atau konstanta dalam memori dengan nilai atau data yang dapat berubah selama proses program.

Alternatifnya, Anda bisa menjelaskan bahwa variabel menentukan lokasi di memori komputer yang digunakan untuk menyimpan nilai, dan nilai di dalamnya dapat diubah. Variabel dapat diibaratkan sebagai suatu tempat, suatu tempat dapat diisi satu kali dan diubah di lain waktu. Ada ketentuan dalam penamaan variabel, antara lain: Tidak boleh ada spasi (misal gaji bersih) dan dapat menggunakan garis bawah (_) sebagai penghubung (misal gaji_net).

Deklarasi variabel adalah proses memasukkan variabel pada java dan deklarasi ini bersifat mutlak karena jika kita tidak memperkenalkannya terlebih dahulu maka java tidak akan menerima variabel tersebut. Setelah deklarasi variabel selesai, Anda dapat memasukkan nilai tipe data variabel [nama_variabel];.

Konstanta

Membuat Komentar

Komentar garis miring ganda ( // ) disebut komentar akhir baris karena perintah program, komentar, atau penjelasan program apa pun yang muncul setelah garis miring ganda semuanya dianggap sebagai komentar, dan komentar hanya satu baris. Komentar yang diberi garis miring dan tanda bintang ( / * */ ) disebut komentar multiline, sehingga perintah program, komentar, atau penjelasan program diapit oleh garis miring dan tanda bintang, semuanya dianggap komentar, dan komentar boleh lebih dari satu. garis. Kompilasi kode program di atas dan tidak akan ada keluaran dari kode program tersebut. Kemudian buatlah kelas bernama isiRumahKu.

Setelah kode program di atas diketik, selanjutnya jalankan kode program tersebut dengan cara memilih run dari menu bar, lalu pilih run file. 2.isiRumahKu.java _ kelas lain "isiRumahKu.class" yang menggunakan kelas RumahKu. Pada file “RumahKu.java” yang pertama kita awali dengan membuat kelas “Rumah” yang bersifat public agar dapat digunakan pada kelas yang lain, pada kelas “Rumah” terdapat 2 (dua) metode yaitu. String[]args" fungsi kode program ini adalah untuk memanggil kelas "RumahKu" yang akan digunakan pada kelas "isiRumahKu", perhatikan perbedaan metode untuk memanggil metode-metode yang ada di kelas tersebut.

Pada baris ini, karena metode "Tabel" menggunakan kata kunci "public static", maka dapat dipanggil secara langsung tanpa membuat objek baru agar dapat menggunakan/memanggil metode di kelas lain, seperti metode "Clockwall" di kelas tersebut . Pada baris ini dibuat objek baru dengan nama “Call” yang merupakan nama lain dari kelas “RumahKu”, cara memanggilnya seperti pada baris berikutnya.

Penerapan Karakteristik Pemrograman Berorientasi Objek A. Enkapsulasi (Encapsulation)

Tanda = (sama dengan) dikenal sebagai operator penugasan. Berikut contoh ekspresi aritmatika, Anda bisa mengikutinya seperti di bawah ini. Kode program ClassSCanner yang dibuat di atas merupakan kelas yang akan digunakan pada kelas utama sesuai dengan konsep pemrograman berorientasi objek. Sedangkan kode program AksiProgram.Java merupakan kelas utama dimana pada saat menulis kode program hanya perlu memanggil metode yang dibuat didalamnya.

1. Buatlah sebuah kelas bernama LatScanner.java sebagai kelasnya dan LatScannerAksi.java sebagai kelas utama 2. Pada LatScanner.java buatlah metode untuk input dan juga proses untuk mencari nilai rata-rata sesuai ketentuan. Berikut contoh penggunaan statement if sederhana dalam bentuk program terstruktur, Anda bisa mengikutinya seperti di bawah ini. Sekarang kita kembali memahami konsep OOP dengan memisahkan kode program ke dalam berbagai kelas dengan metode di kelas yang dibuat.

Setelah IfElseClass dibuat, kita akan membuat kelas utama bernama IfElseAksi.java dengan kode program berikut. Buatlah sebuah kelas bernama latIfClass.java sebagai kelas yang terdiri dari metode untuk menentukan kondisi seleksi untuk menentukan harga dan harga serta metode untuk menentukan total pembayaran.

Tabel Operator Aritmatika
Tabel Operator Aritmatika

Kopetensi Dasar

Pernyataan for

Kondisi pengulangan: mengontrol pengulangan, karena bagian ini akan menentukan apakah suatu pengulangan akan dilanjutkan atau dihentikan. Saat menggunakan nested-for, loop dalam dihitung terlebih dahulu hingga selesai, lalu loop luar berakhir. Bentuk perulangan while dikendalikan oleh beberapa kondisi, yaitu perulangan akan terus dijalankan selama kondisi tersebut terpenuhi.

Pernyataan do - while merupakan bentuk perulangan yang mengeksekusi perulangan terlebih dahulu dan menguji perulangan terakhir.

Membuat Form dan Implementasi Logika

Setelah pembuatan from (kelas utama) selesai, seperti biasa kita memerlukan subkelas untuk membuat kode sumber proses. Buat kelas dengan nama Barang.java dan lihat kode sumber kelas Barang.java di bawah. Terdapat metode tambahan pada kelas Barang.java yaitu setSeleksiKd() yang berfungsi memilih kode item yang dipilih pada saat program dijalankan.

Dengan metode addItem(), jComboBox cbKode akan menambahkan item sesuai dengan jumlah yang diinginkan programmer. Ada juga metode inactive() dan clean(), yang mana ketika formulir dijalankan, beberapa komponen formulir tidak aktif dan kontennya dihapus.

Gambar

Gambar 1. Tampilan awal NetBeans
Tabel 1. Tipe Data Primitif pada Java
Tabel Operator Aritmatika
Tabel Operator Penambah
+3

Referensi

Dokumen terkait

class is put into it’s own output file named after the class and using the .class extension.  Each file with .class extension contains

 Dengan menggunakan kemampuan overload java, kita dapat memiliki lebih dari 1 method dengan nama yang sama di dalam suatu class..  Method yang dioverload dan yang

z Applet : Program java yang dicompile menjadi file class (kode byte) dan eksekusinya di-INSERT-kan dalam file HTML yang selanjutnya dieksekusi dengan suatu browser tertentu.. z

JavaScript adalah bahasa scripting yang digunakan untuk membuat aplikasi berbasis web. Penulisan kode program menggunakan JavaScript dapat disisipkan langsung kedalam file

Setelah membuat file xml dan android manifest-nya, kita buat file java-nya misal dengan nama GTalkAPI.java seperti berikut : package com.eepis.android; import

Compile-time Environment Compile-time Environment Java Bytecodes move locally or through network Java Source (.java) Java Compiler Java Bytecode (.class ) Java Interpreter Just in

Setelah membuat file xml dan android manifest-nya, kita buat file java-nya misal dengan nama GTalkAPI.java seperti berikut : package com.eepis.android; import

Introduction to Java, Features of Java, Applications and Applets, JDK, Source File Structure Lectures: 4 UNIT II: Java language fundamentals, Building blocks of Java, Data Types,