class MethodOverloadingEx {
static int add(int a, int b)
{
return a + b;
}
static int add(int a, int b, int c)
{
return a + b + c;
}
public static void main(String args[])
{
System.out.println(add(4, 6));
System.out.println(add(4, 6, 7));
}
}
class Animal {
void eat()
{
System.out.println("eating.");
}
}
class Dog extends Animal {
void eat()
{
System.out.println("Dog is eating.");
}
}
class MethodOverridingEx {
public static void main(String args[])
{
Dog d1 = new Dog();
Animal a1 = new Animal();
d1.eat(); // "Dog is eating."
a1.eat(); // "eating."
Animal animal = new Dog();
animal.eat(); // "Dog is eating."
}
}