Download System.out.println(nama)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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