Imagem de fundo

Considere a hierarquia de classes abaixo, implementada em...

Considere a hierarquia de classes abaixo, implementada em JAVA.


class A {

int a1;

private int a2;

static int s;


private void m1( ) {}

void m2( ){}

void m3( ) {}

}



class B extends A {

int b1;

public b2;


void m1( ){}

void m4( ){}

}



class C extends A {

int c1;

protected int c2;


void m3(int x){}

}



class D extends C {

int m1(int x, int y){}

int m2(char a){}

int m2(int b){}

void m3(int x, int y ){}

}


Assinale a alternativa que relaciona corretamente os atributos de instância que fazem parte dos objetos criados a partir da classe C.


A

a1, a2, c1, c2


B

a1, a2, b2, c1, c2


C

a1, c1, c2


D

a1, s, c1, c2


E

a1, s, b2, c1, c2