MODIFIER JAVA.

Slides:



Advertisements
Presentasi serupa
Pemrograman JAVA (TIB09)
Advertisements

Membuat class sendiri.
Nur Hayatin, S.ST Referensi : Gunadarma University.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Pemrograman JAVA (TIB09)
Pemrograman Berorientasi Objek
Inheritance Ery Setiyawan Jullev A.
Inheritance (Pewarisan)
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Encapsulation, Inheritance, polymorphism, dan interface
Inheritance (Pewarisan)
Pemrograman Berorientasi Obyek Oleh Tita Karlita
- PERTEMUAN 4 - PERULANGAN
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Object Oriented Programming with JAVA 2011/2012
Enkapsulasi Pemrograman Berorientasi Obyek Oleh Tita Karlita.
OOP Java 06 Polymorphism.
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.
Algoritma &Pemrograman 1
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Firman Asharudin | Pemrograman Lanjut
MEMBUAT CLASS & KONSEP ENCAPSULATION
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Outline: Class Objek Konstruktor Destruktor Overloading dan Tipe value
Access Modifier.
Inheritance dan Kata Kunci static
POLYMORPHISM (KEBANYAKRUPAAN)
Encapsulation, Inheritance, Polymorphism
Pemprograman Berorientasi Objek
Algoritma & Pemrograman 1
Method & Constructor METHOD.
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
POLYMORPHISM (Overloading)
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
BAB ENCAPSULATION ( Enkapsulasi )
MENGENAL KEYWORD this, static, final
Enkapsulasi, Accessor Method, Mutator Method
Constructor overloading
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
MEMBUAT CLASS SENDIRI 2.
METODE (2) SUSSI.
Lebih Jauh tentang Class, Objek dan Method
Inheritance.
PBO Lanjutan Kelas (Lanjutan).
MENGENAL KEYWORD this, static, final
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
STUDI KASUS.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Pemrograman Berorientasi Object
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Pemograman Lanjut M. Failrul Filza, S.Kom
Pemrograman Berorientasi Objek <PBO>
Pemrograman Berorientasi Object
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
Inisiasi Class dan Object
Pertemuan 3 Class dan Objek (Lanjutan)
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Pertemuan 5 Inheritance
Pertemuan 1 Class dan Objek.
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
- PERTEMUAN 2- CONSTRUCTOR
Pemrograman Berorientasi Objek
Transcript presentasi:

MODIFIER JAVA

Java Access Modifier

TUJUAN Mengenal modifier Menggunakan modifier pada method dan attribut Mengenal method static Menggunakan method static

ACCESS MODIFIER Access modifier dalam pemrograman berorientasi objek berfungsi untuk memberikan akses tertentu dalam sebuah class. Modifier dapat diterapkan pada variabel kelas / attribut ataupun method. Jenis access modifier : Default : modifier default mendefinisikan bahwa kelas-kelas dalam satu package dapat mengakses modifier tersebut. Tidak ada keyword khusus pada default modifier, jika tidak ada definisi access modifier pada variabel atau method berarti menggunakan default

ACCESS MODIFIER PUBLIC public : Modifier public menspesifikasikan bahwa suatu variabel ataumethod dapat diakses oleh siapapun baik didalam maupun di luar kelas. Objek Mengakses attribut public milik class belajarModifier package belajaroop; public class belajarModifier { public String nama; public double gaji; } Overloading method package belajaroop; public class mainClass { public static void main(String[] args){ belajarModifier modifi = new belajarModifier(); modifi.nama = "Budi"; }

ACCESS MODIFIER PRIVATE Private : modifier private mendefinisikan bahwa variabel atau method hanya dapat di akses oleh anggota kelas dimana variabel itu didefinisikan. Error : karena variabel nama tidak dapat di akses selain dikelasnya saja. package belajaroop; public class belajarModifier { private String nama; private double gaji; } Overloading method package belajaroop; public class mainClass { public static void main(String[] args){ belajarModifier modifi = new belajarModifier(); modifi.nama = "Budi"; }

MODIFIER PUBLIC package belajaroop; public class belajarModifier { public double nilai1; public double nilai2; double getTambah(){ double hasil = this.nilai1+this.nilai2; return hasil; } Attribut class diakses langsung oleh objek di class lain package belajaroop; public class mainClass { public static void main(String[] args){ belajarModifier modifi = new belajarModifier(); modifi.nilai1 = 20; modifi.nilai2 = 2; System.out.println(modifi.getTambah()); } Overloading method

MODIFIER PRIVATE package belajaroop; public class belajarModifier { private double nilai1; private double nilai2; double getTambah(){ double hasil = this.nilai1+this.nilai2; return hasil; } Error : kaerna attribut tidak bisa diakses di kelas lain. package belajaroop; public class mainClass { public static void main(String[] args){ belajarModifier modifi = new belajarModifier(); modifi.nilai1 = 20; modifi.nilai2 = 2; System.out.println(modifi.getTambah()); } Overloading method

ACCESS MODIFIER PROTECTED Anggota spesifikasi ini sebenarnya memiliki hubungan erat dengan kegunaan dari fungsi package dalam konsep pewarisan. Member yang akan dideklarasikan menggunakan spesifikasi ini hanya dapat diakses oleh member class itu sendiri. member dari class turunannya, dan member yang berada tepat didalam package yang sama.

METHOD STATIC Method static digunakan untuk menyatakan bahwa method atau variabel tersebut adalah milik kelas bukan milik instance. Pengertian milik kelas artinya kita dapat mengakses method tersebut tanpa proses instansiasi atau pembuatan objek. Method static bisa dipanggil langsung didalam method static Method static tidak bisa memanggil langsung oleh method non-static, pemanggilan harus melalui proses pembuatan objek.

METHOD STATIC package belajaroop; public class mainClass { static void nama(){ System.out.println("Saya adalah ani"); } void tampil(){ mainClass.nama(); public static void main(String[] args){ mainClass main = new mainClass(); main.tampil();

LATIHAN STUDI KASUS