Observe o trecho de código a seguir.
1 import java.io.*; 2 3 interface Segunda { public void segunda();} 4 interface Terca { public void terca();} 5 interface Quarta extends Segunda, Terca { public void quarta();} 6 7 class Quinta implements Segunda { 8 public void segunda(){System.out.println("Segunda");} 9 } 10 11 class Sexta extends Quinta implements Quarta { 12 public void segunda(){System.out.println("Segunda!");} 13 public void terca(){System.out.println("Segunda!!");} 14 public void quarta(){System.out.println("Segunda!!!");} 15 } 16 17 public class teste 18 { 19 public static void main( String[] args ) 20 { 21 Quinta dia = (Quinta) new Sexta(); 22 dia.segunda(); 23 } 24 }
A saída produzida pela execução do código é: