Abstract Class
abstract class Animal
{
public abstract void sound();
}
public class Dog extends Animal
{
public void sound(){
[Link]("Woof");
}
public static void main(String args[])
{
Dog d = new Dog();
[Link]();
}
}
Output:
Woof
Interface
// Interface defines
interface Animal {
void sound();
}
// Dog implements
class Dog implements Animal { // Use 'implements'
public void sound() {
[Link]("Woof");
}
public static void main(String args[]) {
Dog d = new Dog();
[Link]();
}
}
Output:
Woof