Friday, December 4, 2009
Tuesday, September 15, 2009
Tuesday, August 25, 2009
Data Hiding
If a subclass is having a data member with same name as superclass data member then inside subclass, subclass data member hides superclass data member.
class Sample{
int a = 5;
}
class SubSample extends Sample{
int a = 6;
void display(){
System.out.println("\n a="+a);
}
}
class InheritanaceDemo14{
public static void main(String[] args){
SubSample s = new SubSample();
s.display();
System.out.println("\n s.a="+s.a);
}
}
output:
a = 6
s.a = 6
Explanation:
class Sample{
int a = 5;
}
class SubSample extends Sample{
int a = 6;
void display(){
System.out.println("\n a="+a);
}
}
class InheritanaceDemo14{
public static void main(String[] args){
SubSample s = new SubSample();
s.display();
System.out.println("\n s.a="+s.a);
}
}
output:
a = 6
s.a = 6
Explanation:
A super class object can refer its subclass object
class Sample{
}
class SubSample extends Sample{
}
class InheritanaceDemo8{
public static void main(String[] args){
Sample s1 = new Sample();
Sample s2 = new SubSample();
System.out.println("s1 = " + s1);
System.out.println("s2 = " + s2);
}
}
output:
s1 = Sample@010b30a7
s2 = SubSample@1a758cb
Explanation:
}
class SubSample extends Sample{
}
class InheritanaceDemo8{
public static void main(String[] args){
Sample s1 = new Sample();
Sample s2 = new SubSample();
System.out.println("s1 = " + s1);
System.out.println("s2 = " + s2);
}
}
output:
s1 = Sample@010b30a7
s2 = SubSample@1a758cb
Explanation:
Saturday, August 22, 2009
Subscribe to:
Posts (Atom)







