결론부터 얘기하자면 불가능하다.
public static void main(String[] args){
}
그 답은 main메서드를 보면 확인할 수 있는데, static은 정적인 이라는 의미를 가지고 있는데, 자바에서 static은 어디서든 접근할 수 있는, 또, 프로그램이 시작부터 종료될때까지 메모리에 남아있게 된다. 아래 그림을 보면 자바를 사용할때 메모리를 어떤식으로 할당하는지에 대해 설명하고 있는데, static의 역할을 보면 좋을 듯하다

그래서, main메서드도 어디서든 접근가능하고 static 메모리 영역에 들어가 있기 때문에, new 해서 인스턴스를 생성할 필요없이, 사용가능한 것이다. 그러면 오버라이딩이 가능 할 까와 연결지어보면, 오버라이딩은 부모클래스가 사지고 있는 메서드를 자식클래스가 상속받아 사용하는 것인데, static으로 선언되어 있는 어디서든 접근할 수 있는 메서드를 상속받는다? 라는 것 자체가 말이 안되는 것이다. 그래서 main메서드를 상속받는 것은 불가능하다고 할 수 있다.