Magna Concursos
295990 Ano: 2009
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: TCE-AC

1 class Ponto2D {

2 private int x;

3 private int y;

4 public Ponto2D(int x, int y) {

5

6

7 }

8 public Ponto2D() {

9 this(0,0);

10 }

11 public double distancia(Ponto2D p) {

12 double distX = p.x - x;

13 double distY = p.y - y;

14 return Math.sqrt(distX*distX + distY*distY);

15 }

16 public static void main(String[] args) {

17 Ponto2D ref2 = new Ponto2D();

18 Ponto2D p2 = new Ponto2D(1,1);

19 System.out.println("Distancia: " + p2.distancia(ref2));

20 }

21 }

22

23 private int z;

24 public Ponto3D(int x, int y, int z) {

25 super(x, y); 26 this.z = z;

27 }

28 public Ponto3D( ) {

29 z = 0;

30 }

31

32 Ponto2D ref2 = new Ponto2D();

33 Ponto3D p3 = new Ponto3D(1,2,3);

34 System.out.println("Distancia: " + p3.distancia(ref2));

35 }

36 }

Considerando o código Java acima, em que, em algumas linhas, o código foi retirado, assinale a opção correta.

 

Provas

Questão presente nas seguintes provas