simple program methods overloading vs hierarchical inheritance
class Heroin
{
int Rating()
{ return 0; }
}
class Anuska extends Heroin
{
int Rating()
{
return 10;
}
}
class Sam extends Heroin
{
int Rating()
{
return 3;
}
}
class Rakul extends Heroin
{ int Rating()
{
return 5;
}
}
class Test10
{
public static void main(String[] args)
{
Heroin h=new Anuska();
Heroin h1=new Sam();
Heroin h2=new Rakul();
System.out.println(h.Rating());
System.out.println(h1.Rating());
System.out.println(h2.Rating());
}
}
{
int Rating()
{ return 0; }
}
class Anuska extends Heroin
{
int Rating()
{
return 10;
}
}
class Sam extends Heroin
{
int Rating()
{
return 3;
}
}
class Rakul extends Heroin
{ int Rating()
{
return 5;
}
}
class Test10
{
public static void main(String[] args)
{
Heroin h=new Anuska();
Heroin h1=new Sam();
Heroin h2=new Rakul();
System.out.println(h.Rating());
System.out.println(h1.Rating());
System.out.println(h2.Rating());
}
}