No estoy seguro de si entendi bien la primera parte pero aca tenes que ir para ejecutar tu programa (ejecuta la clase que tenga el metodo main). Si escribiste lo que dice en el primer ejemplo te tiene que aparecer el "Hola Mundo".
Para el punto C. Una interfaz es una suerte de clase en donde vos escribis los nombres de los metodos que queres que tenga y despues asocias una clase con eso, de esa forma estas obligando a la clase que implemente los metodos que estan en la interface y si no los tiene no te va a dejar ejecutarlo.
Para crearla: File -> New -> Interface.
Para crearla directamente en un paquete: Click derecho en el paquete -> New -> Interface.
Código:
public interface [nombreDeLaInterfaz] {
metodo1(variables) {
}
metodo2(variables) {
}
....
....
metodoN(variables) {
}
}
Sin codigo dentro de los metodos ya que tiene que especificar que se tiene que hacer no como se tiene que hacer.
Despues vas a la clase que queres que la use y donde empieza el codigo pones:
Código:
public class [nombreDeLaClase] implements [nombreDeLaInterfaz]