Duvida de Exception....new ObjtRefe1().array

Olá pessoal,

não entendi porque não compila esse codigo porque desda exception
RuntimeException…da superclass???

alguém poderia me ajudar abs…


package revisao.Objeto;
class DuvS{
	public static void main(String args[]) {
	  aviao b = new boing();
	  b.gol();
	}
}
	//super
	class aviao{
	  void gol(){
	    System.out.println("gol");
	  }
	}
	//subclass
	class boing extends aviao{
	void gol() throws Exception{
		
	}
}

Olá mais uma duvida …

não entendi essa linha new ObjtRefe1().array

o que ele faz nesse momento…nunca vi isso ???

abs


public class ObjtRefe1 {

	int array[] = new int[5];
	
	static void go(int [] a){
		a[1]=5;
	}
	
	public static void main(String ar[]){
		go(new ObjtRefe1().array);
		for(int z:new ObjtRefe1().array)
		System.out.println(z);
		
		
		
	}
}