Questão 2127121

Tecnologia da Informação · 2023

Questão

ID 2127121

Disciplina: Tecnologia da Informação

Assunto: Diagramas Estruturais

Ano: 2023 Banca: IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso Órgão: Instituto Federal de Mato Grosso


A seguir, é apresentado um código na linguagem de programação Java.

Livro.java

public class Livro {

private String nome;

protected double valor;

public Livro(String nome, double valor) {

this.nome = nome;

this.valor = valor;

}

public String getNome() {

return nome;

}

}

Impresso.java

public class Impresso extends Livro {

private int paginas;

public Impresso(String nome, double valor, int paginas) {

super (nome, valor);

this.paginas = paginas;

}

public int getPaginas( ) {

return paginas;

}

public double getValor ( ) {

return valor + 0.05 * paginas;

}

}

Ebook. java

public class Ebook extends Livro {

private int bytes;

public Ebook(String nome, double valor, int bytes) {

super (nome, valor);

this.bytes = bytes;

}

public int getBytes() {

return bytes;

}

public double getValor() {

return valor;

}

}

Utilizando a engenharia reversa nesse trecho de código, o diagrama de classes da UML corresponde é:

Alternativas da questão 2127121
Pular para o conteúdo principal