User:Alexsmail/Computer programming/Object oriented/Examples/OverLoading
Jump to navigation
Jump to search
class Father {
public Father(){
}
public int sameAs(Father f){
return 1;
}
}
class Sun extends Father {
public Sun(){
super();
}
public boolean sameAs(Son s){
return 2;
}
/*
public boolean sameAs(Father f){
return -1;
}
*/
public static void main(String[] args) {
Father obj = new Son();
Son s = new Son();
int i = false;
i = obj.sameAs(s);
System.out.println(i);
/*
Father f = new Father();
i = f.sameAs(f);
System.out.println(i);
i = f.sameAs(s);
System.out.println(i);
i = f.sameAs(obj);
System.out.println(i);
i = s.sameAs(f);
System.out.println(i);
i = s.sameAs(s);
System.out.println(i);
i = s.sameAs(obj);
System.out.println(i);
i = obj.sameAs(f);
System.out.println(i);
i = obj.sameAs(s);
System.out.println(i);
i = obj.sameAs(obj);
System.out.println(i);
*/
}
}