Anda di halaman 1dari 21

Pemrograman Berorientasi Objek

Kelas dan objek

Class
Cetak biru dari objek
Ciri objek secara umum

Helen Sastypratiwi

Objek
Segala sesuatu yang ada didunia
Elemen penyusun

Atribut
Method
Helen Sastypratiwi

Contoh penggunaan objek

Helen Sastypratiwi

Anonymous objek
Objek yang tidak memiliki nama
Tidak memakan resource memori
Objek tidak dapat digunakan kembali
contoh

Helen Sastypratiwi

Program Java
public class Hello
{
/**
* Program Java My first
*/
public static void main( String[] args ){
//menampilkan String Hello world pada

layar

System.out.println(Hello world);
}

Access modifier
Ada 4 tipe:

Default
Public
Private
protected

Default merupakan default access modifier, yang


tidak menggunakan keyword
public, private, dan protected merupakan access
modifier tipe akses, yang secara eksplisit harus
ditulis.

1.Hak akses Default


Hanya class-class dalam package yang sama
yang memiliki akses ke class variable dan
method
Tidak ada keyword bagi modifier default

2. Hak akses public


Anggota class dapat diakses dari dalam or dari
luar class
Object apapun yang berinteraksi dengan class,
memiliki akses ke anggota class yang bermodifier public
Keyword : public

3.Hak akses protected


Anggota class hanya dapat diakses oleh method dalam class
dan subclass dari class
Keyword : protected
public class RecordMhs{
//akses default ke instance variable
protected int name;

//akses default ke method


protected String getName(){
return name;
}
}

4.Hak akses private


Anggota class hanya dapat diakses oleh class yang
mereka definisikan di dalamnya
Keyword : private
public class RecordMhs{
//akses default ke instance variable
private int name;
//akses default ke method
private String getName(){
return name;
}

Deklarasi atribut
<modifier> <type> <name> [= <default_value>];
private String name;

Dengan isi atribut sbb:


name
String
address
String
age
Int
math grade double
english grade double
science grade double
average grade double

Deklarasi Atribut Clas/static variable


public class RecordMhs {
//variabel instance yang telah kita
deklarasikan
private static int MhsCount;
//kita tambahkan kode di sini
}

keyword static menandai suatu static variable

Deklarasi method
<modifier> <returnType> <name>(<parameter>*) {
<statement>*
}
<modifier>modifier yang digunakan dapat berbeda-beda
<returnType> dapat berupa tipe data (termasuk void)

<name> dapat berupa identifier yang valid


<parameter> ::= <parameter_type> <parameter_name>[,]

1.Method accessor
Fungsi.u/ membaca value variabel dari class
(instance/static)

Sintaks:
get<NameOfInstanceVariable>

dapat me-return value

2.Method mutator
public class StudentRecord {
Fungsi untuk menulis/mengubah
private String name;
value dari class(instance/static)
:
variable
public void setName( String temp ){
name = temp;
Sintak
}
set<NameOfInstanceVariable> }

Publicmethod dapat dipanggil oleh object di luar class

Voidmethod tidak me-return value


setNamenama method
(String temp)parameter yang digunakan di dalam method

3.Multiple return statement


digunakan dalam
public String getNumberInWords( int num ){
sebuah method
String defaultNum = "zero";
selama tidak berada
if( num == 1 ){
pada block yang sama.
return "one"; //return a constant
}
konstanta dapat
else if( num == 2){
digunakan untuk mereturn "two"; //return a constant
return value sebuah
}
variabel
//return a variable
return defaultNum;
}

4.Method static
public class RecordMhs {
private static int MhsCount;
public static int getMhsCount(){
return MhsCount;
}
}

Publicdapat dipanggil oleh object-object di luar class


StaticSintaks :[ClassName].[methodName]
Contoh: RecordMhs.getMhsCount()
Intreturn type dari method. Method harus me-return value dengan tipe int
getMhsCountnama method
()method tidak mempunyai parameter

Panduan penulisan program


1. Setiap program Java harus disimpan sebagai file yang
diakhiri dengan ekstensi .java
2. Nama file harus sama dengan nama dari class public

3. Sebagai contoh, apabila nama dari class public pada


program adalah Hello, maka nama filenya adalah
Hello.java

4. Comment sebaiknya ditulis untuk menjelaskan perilaku


dari sebuah class, atau perilaku dari sebuah method.

What next?

Helen Sastypratiwi

Tugas Individu

Helen Sastypratiwi

Anda mungkin juga menyukai