I am getting an error while executing this code. Why I am getting Non-static variable this cannot be referenced from a static context?
class javatest{
public abstract class Employee {
public abstract void names();
}
public class Banani extends Employee{
@Override
public void names(){
System.out.println("I am at Banani.");
}
}
public class Shyamoli extends Employee{
@Override
public void names(){
System.out.println("I am at Shyamoli");
}
}
public static void main(String[] args){
Employee south = new Banani();
Employee north = new Shyamoli();
north.names();
south.names();
}
}