my dog learned polymorphism
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Overiding Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Overiding" Watch "Overiding" New topic


kantu Deshpande

Joined: Sep 29, 2000
Posts: 13
public class Parent {
private void print(){
System.out.println(" From Parent");
public static void main(String args[]){
Parent p1 = new Parent();
p1 = new Chield();
class Chield extends Parent{
public void print(){
System.out.println(" From chield");
Output will be:
A. Compile error can't override the private method print()
B. From Parent
From chield
C. From Parent
From Parent
D. From chield
From chield
Given ans : C
If you instantiate two objects with same name as we did in this (p1) what happnes to the first reference object?..Please let me know..

Ramesh Donnipadu
Ranch Hand

Joined: Sep 16, 2000
Posts: 100
It becomes eligible for garbage collection. We lose reference to the object.
I agree. Here's the link:
subject: Overiding
It's not a secret anymore!