Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
BAHASA PEMROGRAMAN BERORIENTASI OBJEK Abdul Rahim, S.kom TUJUAN • Memahami definisi variabel pada method • Memahami tentang method dengan parameter. • Memahami penggunaan dan fungsi parameter. • Memahami method pada class JtextField Java KARAKTERISTIK METHOD Seperti yang dijelaskan sebelumnya, Method adalah tindakan atau aksi-aksi dari objek yang didefinisikan didalam class. Setiap method mempunyai fungsi/aksi tersendiri dan variabel yang didefinisikan didalam suatu method tidak dapat dikenali oleh method lain. Contohnya sebagai berikut : KARAKTERISTIK METHOD package contoh_method; public class belajar_method { void get_nama1(){ String nama = "budi"; System.out.println(nama); } void get_nama2(){ String nama = "ani"; System.out.println(nama); } public static void main(String[] args) { belajar_method bm = new belajar_method(); bm.get_nama1(); bm.get_nama2(); } } Variabel nama milik method get_nama1 Variabel nama milik method get_nama2 KARAKTERISTIK METHOD Setiap method/event mempunyai variabel yang hasil yang tidak saling berhubungan satu sama lain. private void btn_tambahActionPerformed(java.awt.event.ActionEvent evt) { double hasil = 10 + 5; JOptionPane.showMessageDialog(rootPane, hasil); } private void btn_kurangActionPerformed(java.awt.event.ActionEvent evt) { double hasil = 10 - 5; JOptionPane.showMessageDialog(rootPane, hasil); } KARAKTERISTIK METHOD Variabel hasil didefinisikan sebagai attribut kemudian variabel hasil dapat digunakan pada setiap method. double hasil=0; private void btn_tambahActionPerformed(java.awt.event.ActionEvent evt) { hasil = 10 + 5; JOptionPane.showMessageDialog(rootPane, hasil); } private void btn_kurangActionPerformed(java.awt.event.ActionEvent evt) { hasil = 10 - 5; JOptionPane.showMessageDialog(rootPane, hasil); } PARAMETER Dalam method terdapat parameter. Parameter adalah nilai yang menyebabkan sebuah method dapat bekerja sebagaimana mestinya atau parameter dapat juga disebut sebagai nilai yang diberikan pada suatu method saat method di panggil (digunakan) oleh objek. Aturan penulisan parameter dalam suatu method : Parameter dengan tipe string void setNama(String nama){ System.out.println(nama); } Untuk mendefinisikan parameter harus menyebutkan tipe data dari parameter tersebut dan nama parameter. Untuk penulisan parameter lebih dari satu, dipisahkan dengan tanda koma (,) Contoh : (String nilai, String nama) PARAMETER DI VOID Parameter method dengan tipe string package contoh_method; public class belajar_parameter1 { void tampil_nama1(String nama){ System.out.println(nama); } public static void main(String[] args){ belajar_parameter1 bp = new belajar_parameter1(); bp.tampil_nama1("budi"); } } Objek bp memanggil method tampil_nama dan memberikan nilai parameter budi PARAMETER DI RETURN package contoh_method; public class belajar_parameter1 { Parameter method dengan tipe string String tampil_nama2(String nama){ String hasil = "Nama Saya adalah "+nama; return hasil; } public static void main(String[] args){ belajar_parameter1 bp = new belajar_parameter1(); System.out.println(bp.tampil_nama2("budi")); } } Objek bp memanggil method tampil_nama dan memberikan nilai parameter budi dan ditampilkan di system.out MEMBUAT PARAMETER Method hitung dengan 2 parameter void hitung(double nilai1, double nilai2){ double hasil= 0; hasil = nilai1+nilai2; System.out.println(hasil); } Membuat objek dan menggunakan method public static void main(String[] args){ penjumlahan p1 = new penjumlahan(); p1.hitung(10, 2); } CARA KERJA PARAMETER RUANG LINGKUP PARAMETER Variabel atau Parameter yang terdapat dalam suatu method hanya dikenali di method itu sendiri, artinya parameter tersebut tidak bisa digunakan di method lain. Contoh void setNama(String nm){ String nama = "Nama saya adalah "+nm; } Error : Tidak bisa menemukan definisi variabel nm String getNama(){ return nm; } Program diatas akan menampilkan error karena pada method getNama() tidak dapat mengenali variabel nm ataupun variabel nama. PARAMETER DAN ATTRIBUT Kita dapat menggunakan attribut untuk menampung nilai parameter agar bisa digunakan di method lain. Contoh package belajaroop; public class belajarMethod { String nama; void setNama(String nm){ nama = "Nama saya adalah "+nm; } String getNama(){ return nama; } } Variabel nm di assgin ke variabel nama (attribut) agar dapat dikenali disemua method. REFERENSI THIS Dalam kasus tertentu kita bisa menggunakan nama yang sama untuk membuat parameter dan attribut. Java menyediakan perintah this untuk membedakan antara parameter dan attribut. package contoh_method; Contoh : public class belajar_method2 { Variabel attribut String nama = "Budi"; void tampil_nama(String nama){ System.out.println(this.nama); System.out.println(nama); } public static void main(String[] args) { belajar_method2 bm = new belajar_method2(); bm.tampil_nama("ani"); } } Variabel parameter REFERENSI THIS Dalam kasus tertentu kita bisa menggunakan nama yang sama untuk membuat parameter dan attribut. Java menyediakan perintah this untuk membedakan antara parameter dan attribut. Contoh : package contoh_method; public class belajar_method { String nama=""; void set_nama(String nama){ this.nama = nama; } String get_nama(){ return this.nama; } public static void main(String[] args) { belajar_method bm = new belajar_method(); bm.set_nama("Budi"); System.out.println(bm.get_nama()); } } Method JtextField di Java JtextField pada java adalah sebuah class yang memiliki banyak method dan properties. Method yang sering digunakan pada JtextField antara lain : 1. setText(“parameter”) : Untuk mengatur nilai text pada objek JtextField. 2. getText(); : Untuk mendapatkan nilai text pada objek JtextField. Nilai Text pada Objek txt1 private void btn_tampilActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(rootPane, txt1.getText()); } Method JtextField di Java Nilai Parameter Text pada Objek txt1 private void btn_tampilActionPerformed(java.awt.event.ActionEvent evt) { txt1.setText("Belajar Java"); } Method JtextField di Java