Skip to content

Instantly share code, notes, and snippets.

@MericBERBER
Last active June 16, 2017 10:02
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save MericBERBER/07f94acccb6eb617b76a7dfdf86015dd to your computer and use it in GitHub Desktop.
class Outer {
private String msg = "Outer private mesaj";
private void fun() {
System.out.println("Outer fun() metodu çağırıldı.");
}
class Inner extends Outer {
private void fun() {
System.out.println("Outer'ın private üyesine erişim : " + msg);
}
}
public static void main(String args[]) {
Outer o = new Outer();
Inner i = o.new Inner();
// Bu metod Inner sınıfın metodunu çağırdı.
// Outer'ın private member'i Inner tarafınca erişilebilir.
i.fun();
// o.fun() Outer'ın metodunu çağırdı. ( Run Time Polymorphism gerçekleşmedi)
o = i;
o.fun();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment