Finalmente terminei

This commit is contained in:
2025-09-09 17:25:20 -03:00
commit 9c06b5c206
142 changed files with 2914 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View 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();
}
}
}

View 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("-----------------------");
}
}

View 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("-----------------------");
}
}

View 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("-----------------------");
}
}

View 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);
}
}