Dasar Java : Access Modifier di Java – protected

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Access modifier protected melakukan hal yng sama dengan akses default , hanya saja subclass-subclass juga dapat mengakses metode dan variabel-variabel member superclass yang protected. Ini juga bisa terjadi bahkan jika subclass tidak ditempatkan di paket yang sama dengan superclass

Berikut contohnya :


public class Clock {
    protected long time = 0;    // waktu dalam milisecond
}

public class SmartClock() extends Clock{

    public long getTimeInSeconds() {
        return this.time / 1000;
    }
}

Pada contoh diatas subclass SmartClock memiliki metode yang disebut getTimeInSeconds() yang mengakses variabel time dari superclass Clock. Hal ini dimungkinkan bahkan jika Clock dan SmartClock tidak berlokasi di paket yang sama.

About Reza Ervani 430 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.