Imagem de fundo

Sejam as seguintes classes Java, que ocupam, cada qual, o...

Sejam as seguintes classes Java, que ocupam, cada qual, o seu próprio arquivo:


package excecao;

public class XP01 extends Exception {


public XP01() {

}

}


package excecao;

public class XP1A extends XP01 {


public XP1A() {

}

}


package excecao;

public class XP02 extends Exception {


public XP02() {

}

}


package excecao;

public class XP2A extends XP02 {


public XP2A() {

}

}


import excecao.*;

public class IPx {

public void fnc01(Object o) throws XP01, XP2A {

}

}


Qual classe poderá ser inserida em um projeto, juntamente com as classes acima, sem produzir erros de compilação?


A

import excecao.*;

public class IPa extends IPx {

public void fnc01(Object o) throws Exception, Exception {

}

}


B

import excecao.*;

public class IPb extends IPx {

public void fnc01(Object o) throws XP2A, XP1A {

}

}


C

import excecao.*;

public class IPc extends IPx {

public void fnc01(Object o) throws XP02 {

}

}


D

import excecao.*;

public class IPd extends IPx {

public void fnc01(Object o) throws XP01, XP02 {

}

}


E

import excecao.*;

public class IPe extends IPx {

public void fnc01(Object o) throws XP01, XP02 {

}

}