Problema 6

class Exceptie1 extends Exception {

}

class Exceptie2 extends Exceptie1{

}

class Exceptie3 extends Exceptie1{

}

class C{

public void oMetoda() throws Exceptie2, Exceptie3 {

}

}

public class Main {

public static void main(String[] args) {

try {

C c = new C();

c.oMetoda();

}

catch(Exceptie1 e1) {

System.out.println("Exceptie1");

}

}

}

Cel putin una dintre "Exceptie2" si "Exceptie3" trebuie sa mosteneasca "Exceptie1", iar cealalta sa mosteneasca exceptia care mosteneste "Exceptie1".

Se poate ca si amandoua sa mosteneasca "Exceptie1".