Imagem de fundo

Um programador escreveu o seguinte programa em Java:class XXX { private int campo1; pro...

Um programador escreveu o seguinte programa em Java:

class XXX {

private int campo1;

protected char campo2;

public void procedure1() {

this.campo1 = 100;

this.campo2 = ‘X’;} }

class YYY extends XXX {

protected double campo3;

public int campo4;

public void procedure2() {

this.campo4 = 100;

this.campo3 =100; }}

public class Main {

public static void main(String[] args) {

YYY c = new YYY();

c.campo1 = 100;

c.campo2 = ‘x’;

c.campo4= 100;

c.campo3 =200; }}

Na execução, ocorreu um erro indicando a não-visibilidade do atributo:


A

XXX.campo1


B

XXX.campo2


C

YYY.campo3


D

YYY.campo4