MENGENAL KEYWORD this, static, final

Slides:



Advertisements
Presentasi serupa
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Advertisements

1.Overloading method 2.Konstruktor 3.Overloading konstruktor 1.Overloading method 2.Konstruktor 3.Overloading konstruktor.
Nur Hayatin, S.ST Referensi : Gunadarma University.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Workshop SCS: Java Game Programming
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Encapsulation, Inheritance, polymorphism, dan interface
Class, Inheritance, Encapsulation & Interface
Pemrograman Berorientasi Obyek Oleh Tita Karlita
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
- PERTEMUAN 4 - PERULANGAN
Bagian 6 Pembahasan Kelas Dalam C++
07 Advanced Class Features
Object Oriented Programming with JAVA 2011/2012
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom.
MEMBUAT CLASS & KONSEP ENCAPSULATION
Class & Object Disusun Oleh: Reza Budiawan Untuk:
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance dan Kata Kunci static
PBO Daniel Riano Kaparang, S.Kom., M.Cs
POLYMORPHISM (KEBANYAKRUPAAN)
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Object
Algoritma & Pemrograman 1
@kovazzevic | SMKN 24 Jakarta
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
METHOD DAN CONSTRUCTOR OVERLOADING
BAB ENCAPSULATION ( Enkapsulasi )
MODIFIER JAVA.
MENGENAL KEYWORD this, static, final
Contoh Kasus: Agregasi
Pengorganisasian Class
ABSTRACT CLASS DAN INTERFACE
Array dalam JAVA.
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
Method.
METHOD DAN CONSTRUCTOR OVERLOADING
METODE (2) SUSSI.
Interface.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Kelas & Objek.
PACKAGE (FOLDER/DIREKTORI)
PACKAGE (FOLDER/DIREKTORI)
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Matakuliah : M0864/Programming I
PBO Lanjutan Membuat Kelas.
PBO Lanjutan Kelas (Lanjutan).
Pemrograman Berorientasi Object
INHERITANCE (PEWARISAN)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
MEMBUAT CLASS & KONSEP ENCAPSULATION
Membuat Class Sendiri.
STUDI KASUS.
Pemrograman Berorientasi Object
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Pemrograman Berorientasi Object
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Pertemuan 3 Class dan Objek (Lanjutan)
- PERTEMUAN 2- CONSTRUCTOR
Pemrograman Berorientasi Objek
Transcript presentasi:

MENGENAL KEYWORD this, static, final BAB IV MENGENAL KEYWORD this, static, final

Menggunakan Referensi this Terkadang dalam suatu method, kita ingin menunjuk ke objek di mana method ini berada, untuk itu Anda memerlukan keyword this untuk melakukannya. Berikut format penggunaannya : this.<namaInstanceVariable> Perhatikan contoh di bawah ini. public void setNama(String nama){ this.nama = nama; } public void setNIM(String nim){ this.nim = nim;

Penggunaan Keyword static(1) Pada kasus-kasus tertentu, terkadang kita ingin mendeklarasikan suatu atribut maupun method yang tidak tergantung atau independen terhadap objek maupun dari suatu class. Secara umum, suatu anggota class (baik atribut maupun method) hanya dapat diakses melalui objek referensinya. Bentuk umum pengaksesan atribut dan method static : NamaKelas.atribut Atau NamaKelas.method()

Penggunaan Keyword static(2) Contoh dalam kehidupan nyata, seorang arsitek membuat desain gedung. Dalam desainnya sang arsitek telah membuat rancangan untuk ruang kerja, toilet, tempat parkir, dsb. Akan tetapi tak satu pun dari ruang tersebut yang bisa digunakan sebelum gedungnya dibangun. Tetapi sang arsitek bisa menjelaskan tentang : berapa banyak kamarnya, seberapa luas gedungnya, tinggi gedungnya, dsb.

Penggunaan Keyword static(3) Method yang dideklarasikan sebagai static memiliki aturan sebagai berikut : Hanya dapat dipanggil oleh method lain yang juga adalah static method. Hanya dapat mengakses atribut static. Tidak dapat menggunakan keyword this dan super, karena kedua keyword ini menunjuk ke suatu instance tertentu.

Contoh Penggunaan static(1) class StaticKelas{ static int x; static int y; public static void ubahNilai(){ x = 5; y = 10; }

Contoh Penggunaan static(2) class StaticDemo{ public static void main(String[] args){ StaticKelas a = new StaticKelas(); StaticKelas b = new StaticKelas(); StaticKelas.ubahNilai(); System.out.println("Nilai x : "+ a.x); System.out.println("Nilai y : "+ a.y); //bersambung

Contoh Penggunaan static(3) b.x = 7; b.y = 8; System.out.println("Nilai x : "+ a.x); System.out.println("Nilai y : "+ a.y); StaticKelas.x = 10; StaticKelas.y = 13; }

Contoh Penggunaan static(4)

Mengenal Keyword final Dalam java, kata kunci final memiliki tiga buah fungsi, yaitu : Apabila digunakan di atribute, maka nilai dari atribut itu tidak bisa diubah atau dengan kata lain adalah konstanta. Contoh : nilai phi = 22/7. Apabila digunakan di method, maka method tersebut tidak bisa di-override atau diperbaharui lagi oleh kelas-kelas turunannya. Apabila digunakan di class, maka kelas tersebut tidak bisa memiliki subclass (keturunan).

Keyword final di atribute Kita dapat menggunakan keyword final untuk menjadikan nilai suatu atribute tidak dapat diubah lagi, sehingga kita dapat menggunakannya sebagai suatu konstanta. Berikut adalah cara penggunaannya. <modifier> final <type> <nama> = <nilai>; class Konstanta{ private final double PHI = 3.14; private final int kuadrat = 2; }

Contoh Penggunaan atribute final(1) public class KelasFinal{ private final int max=5; private final int hargaCireng=1000; private static int a; //bersambung

Contoh Penggunaan atribute final(2) public static void main(String[] args){ KelasFinal kls = new KelasFinal(); for (a=1; a<= kls.max; a++){ System.out.println("Harga Cireng "+ a +" : "+ kls.hargaCireng*a); }

Contoh Penggunaan atribute final