NPM : 2015210054
MK : Pemrograman Berorientasi Objek
Dosen : Husnawati
1. Penggunaan keyword this
Keyword this pada Bahasa Pemrograman Java, berfungsi sebagai referensi dari variable instansi, yang mengacu pada obyek saat ini. Keyword this juga digunakan untuk membedakan variable instansi dengan variable atribut. Jika kita tidak menggunakan keyword this, pada nama variable instansi dan atribut yang sama, maka nilai/value akan menjadi 0 pada integer atau null pada String. Selain itu juga, keyword this digunakan untuk memanggil Constructor milik class yang sedang digunakan.
2. Penggunaan method Set & Get
Cara membuat method setter dan getter sama saja seperti membuat method biasa.
Contoh:
class User {
private String username;
private String password;
// ini method setter
public void setUsername(String username){
this.username = username;
}
public void setPassword(String password){
this.password = password;
}
// ini method getter
public String getUsername(){
return this.username;
}
public String getPassword(){
return this.password;
}
}
Method setter dan getter harus diberikan modifier
public
,
karena method ini akan diakses dari luar class.Perbedaan method setter dengan getter terletak pada nilai kembalian, parameter, dan isi method-nya.
Method setter tidak memiliki nilai kembalian
void
(kosong).
Karena tugasnya hanya untuk mengisi data ke dalam atribut.Sedangkan method getter memiliki nilai kembalian sesuai dengan tipe data yang akan diambil.
Nama method setter dan getter harus diawali dengan
set
untuk setter
dan get
untuk getter.3. Penjumlahan Matrik Array 3x3
Coding
package Rike;
import java.io.*;
public class Array_MatrixPenjumlahan {
public static void main(String[] args) throws IOException {
int i,j,nilai;
int a[][] = new int[3][3];
int b[][] = new int[3][3];
int jumlah[][] = new int [3][3];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("MATRIK A");
System.out.println("--------");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print("Matrik A["+i+"]["+j+"] : ");
nilai = Integer.parseInt(br.readLine());
a[i][j]=nilai;
}
}
System.out.println();
System.out.println("MATRIK B");
System.out.println("--------");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print("Matrik B["+i+"]["+j+"] : ");
nilai = Integer.parseInt(br.readLine());
b[i][j]=nilai;
}
}
System.out.println();
System.out.println("HASIL PENJUMLAHAN MATRIK");
System.out.println("--------------");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
jumlah[i][j] = a[i][j]+b[i][j];
System.out.print(jumlah[i][j]+" ");
}
System.out.println("");
}
}
}
Output Hasil
4. Program Class Bangun Datar dengan Sub Class Persegi & Persegi Panjang
Coding Bangun Datar
Coding Persegi
Coding Persegi Panjang
Output Hasil Bangun Datar