Finalmente terminei
This commit is contained in:
BIN
atividade-6/src/main/Publi.png
Normal file
BIN
atividade-6/src/main/Publi.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 27 KiB |
27
atividade-6/src/main/java/Main.java
Normal file
27
atividade-6/src/main/java/Main.java
Normal file
@@ -0,0 +1,27 @@
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
import com.aula.publi.*;
|
||||
|
||||
public class Main {
|
||||
static public void main(String[] argv) {
|
||||
List<Publicacao> publi = new ArrayList<Publicacao>();
|
||||
|
||||
Livro shad = new Livro("50 shades of gray", 2015, "E. L. James");
|
||||
Livro karl = new Livro("Manifesto Comunista", 1848, "Karl Marx");
|
||||
Livro harry = new Livro("Harry Potter", 1998, "J. K. Rowling");
|
||||
Revista recr = new Revista("Revista recreio", 2013, "Sinceramente, não sei");
|
||||
Revista mad = new Revista("MAD", 1952, "Apagamos a tocha nesta MAD");
|
||||
Revista boy = new Revista("Playboy", 1975, "Edição especial");
|
||||
|
||||
publi.add(boy);
|
||||
publi.add(karl);
|
||||
publi.add(recr);
|
||||
publi.add(mad);
|
||||
publi.add(harry);
|
||||
publi.add(shad);
|
||||
|
||||
for (Publicacao now : publi) {
|
||||
now.exibirInformacoes();
|
||||
}
|
||||
}
|
||||
}
|
||||
29
atividade-6/src/main/java/com/aula/publi/Livro.java
Normal file
29
atividade-6/src/main/java/com/aula/publi/Livro.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package com.aula.publi;
|
||||
|
||||
public class Livro extends Publicacao {
|
||||
private String autor;
|
||||
|
||||
public Livro(String titulo, int ano, String autor) {
|
||||
super(titulo, ano);
|
||||
this.autor = autor;
|
||||
}
|
||||
|
||||
public String getAutor() {
|
||||
return autor;
|
||||
}
|
||||
|
||||
public void setAutor(String autor) {
|
||||
this.autor = autor;
|
||||
}
|
||||
|
||||
protected void exibirDados() {
|
||||
super.exibirDados();
|
||||
System.out.println("Autor: " + autor);
|
||||
}
|
||||
|
||||
public void exibirInformacoes() {
|
||||
System.out.println("-----------------------");
|
||||
exibirDados();
|
||||
System.out.println("-----------------------");
|
||||
}
|
||||
}
|
||||
38
atividade-6/src/main/java/com/aula/publi/Publicacao.java
Normal file
38
atividade-6/src/main/java/com/aula/publi/Publicacao.java
Normal file
@@ -0,0 +1,38 @@
|
||||
package com.aula.publi;
|
||||
|
||||
public class Publicacao {
|
||||
protected String titulo;
|
||||
protected int ano;
|
||||
|
||||
public Publicacao(String titulo, int ano) {
|
||||
this.titulo = titulo;
|
||||
this.ano = ano;
|
||||
}
|
||||
|
||||
public String getTitulo() {
|
||||
return titulo;
|
||||
}
|
||||
|
||||
public void setTitulo(String titulo) {
|
||||
this.titulo = titulo;
|
||||
}
|
||||
|
||||
public int getAno() {
|
||||
return ano;
|
||||
}
|
||||
|
||||
public void setAno(int ano) {
|
||||
this.ano = ano;
|
||||
}
|
||||
|
||||
protected void exibirDados() {
|
||||
System.out.println("Titulo: " + titulo);
|
||||
System.out.println("Ano: " + ano);
|
||||
}
|
||||
|
||||
public void exibirInformacoes() {
|
||||
System.out.println("-----------------------");
|
||||
exibirDados();
|
||||
System.out.println("-----------------------");
|
||||
}
|
||||
}
|
||||
29
atividade-6/src/main/java/com/aula/publi/Revista.java
Normal file
29
atividade-6/src/main/java/com/aula/publi/Revista.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package com.aula.publi;
|
||||
|
||||
public class Revista extends Publicacao {
|
||||
private String edicao;
|
||||
|
||||
public Revista(String titulo, int ano, String edicao) {
|
||||
super(titulo, ano);
|
||||
this.edicao = edicao;
|
||||
}
|
||||
|
||||
public String getEdicao() {
|
||||
return edicao;
|
||||
}
|
||||
|
||||
public void setEdicao(String edicao) {
|
||||
this.edicao = edicao;
|
||||
}
|
||||
|
||||
protected void exibirDados() {
|
||||
super.exibirDados();
|
||||
System.out.println("Edição: " + edicao);
|
||||
}
|
||||
|
||||
public void exibirInformacoes() {
|
||||
System.out.println("-----------------------");
|
||||
exibirDados();
|
||||
System.out.println("-----------------------");
|
||||
}
|
||||
}
|
||||
19
atividade-6/src/test/java/com/aula/publi/AppTest.java
Normal file
19
atividade-6/src/test/java/com/aula/publi/AppTest.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package com.aula.publi;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
/**
|
||||
* Unit test for simple App.
|
||||
*/
|
||||
public class AppTest {
|
||||
|
||||
/**
|
||||
* Rigorous Test :-)
|
||||
*/
|
||||
@Test
|
||||
public void shouldAnswerWithTrue() {
|
||||
assertTrue(true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user