aula do dia 03/12
This commit is contained in:
commit
b60a3f4374
6 changed files with 153 additions and 0 deletions
6
Animal.java
Normal file
6
Animal.java
Normal file
|
@ -0,0 +1,6 @@
|
|||
public class Animal {
|
||||
String nome;
|
||||
void respirar() {
|
||||
System.out.println("Quanto O2!");
|
||||
}
|
||||
}
|
64
Aula.java
Normal file
64
Aula.java
Normal file
|
@ -0,0 +1,64 @@
|
|||
import java.time.Duration;
|
||||
import java.time.LocalTime;
|
||||
|
||||
public class Aula {
|
||||
private String professor;
|
||||
private String disciplina;
|
||||
private LocalTime horarioDeInicio;
|
||||
private Duration tempoDeAula;
|
||||
private int numeroDeAlunos;
|
||||
|
||||
static String escola;
|
||||
|
||||
public String getProfessor() {
|
||||
return professor;
|
||||
}
|
||||
|
||||
public void setProfessor(String professor) {
|
||||
this.professor = professor;
|
||||
}
|
||||
|
||||
public String getDisciplina() {
|
||||
return disciplina;
|
||||
}
|
||||
|
||||
public void setDisciplina(String disciplina) {
|
||||
this.disciplina = disciplina;
|
||||
}
|
||||
|
||||
public LocalTime getHorarioDeInicio() {
|
||||
return horarioDeInicio;
|
||||
}
|
||||
|
||||
public void setHorarioDeInicio(LocalTime horarioDeInicio) {
|
||||
this.horarioDeInicio = horarioDeInicio;
|
||||
}
|
||||
|
||||
public Duration getTempoDeAula() {
|
||||
return tempoDeAula;
|
||||
}
|
||||
|
||||
public void setTempoDeAula(Duration tempoDeAula) {
|
||||
this.tempoDeAula = tempoDeAula;
|
||||
}
|
||||
|
||||
public int getNumeroDeAlunos() {
|
||||
return numeroDeAlunos;
|
||||
}
|
||||
|
||||
public void setNumeroDeAlunos(int novoNumero) {
|
||||
if (novoNumero >= 0) {
|
||||
numeroDeAlunos = novoNumero;
|
||||
}
|
||||
}
|
||||
|
||||
public void darAula() throws InterruptedException {
|
||||
System.out.println("Olá, sou " + professor + " e vou dar a aula de " + disciplina + "!");
|
||||
System.out.println("*** O professor começou a falar.... ***");
|
||||
|
||||
// Dando a aula...
|
||||
Thread.sleep(tempoDeAula.toMillis());
|
||||
|
||||
System.out.println("Pronto, liberados!");
|
||||
}
|
||||
}
|
28
AulaPratica.java
Normal file
28
AulaPratica.java
Normal file
|
@ -0,0 +1,28 @@
|
|||
public class AulaPratica extends Aula {
|
||||
|
||||
private String roteiro;
|
||||
|
||||
public String getRoteiro() {
|
||||
return roteiro;
|
||||
}
|
||||
|
||||
public void setRoteiro(String roteiro) {
|
||||
this.roteiro = roteiro;
|
||||
}
|
||||
|
||||
public void fazerExperimento() {
|
||||
System.out.println("BOOOM");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void darAula() throws InterruptedException {
|
||||
|
||||
System.out.println("BORA PRA DOIDERAAAA");
|
||||
System.out.println("BOOM");
|
||||
|
||||
Thread.sleep(getTempoDeAula().toMillis());
|
||||
|
||||
System.out.println("BOOM");
|
||||
|
||||
}
|
||||
}
|
7
Cachorro.java
Normal file
7
Cachorro.java
Normal file
|
@ -0,0 +1,7 @@
|
|||
public class Cachorro extends Animal {
|
||||
String raça;
|
||||
|
||||
void latir() {
|
||||
System.out.println("au");
|
||||
}
|
||||
}
|
43
Main.java
Normal file
43
Main.java
Normal file
|
@ -0,0 +1,43 @@
|
|||
import java.time.Duration;
|
||||
import java.time.LocalTime;
|
||||
|
||||
public class Main {
|
||||
|
||||
public static void main(String[] args) throws InterruptedException {
|
||||
AulaPratica aulaPratica = new AulaPratica();
|
||||
aulaPratica.setProfessor("Henrique");
|
||||
aulaPratica.setNumeroDeAlunos(35);
|
||||
aulaPratica.setDisciplina("Biologia");
|
||||
aulaPratica.setHorarioDeInicio(LocalTime.of(8, 0));
|
||||
aulaPratica.setTempoDeAula(Duration.ofSeconds(10));
|
||||
|
||||
aulaPratica.setRoteiro("Pegue 1g de solução e papapa");
|
||||
|
||||
Aula aulaNormal = new Aula();
|
||||
|
||||
aulaNormal.setProfessor ("Jay");
|
||||
aulaNormal.setNumeroDeAlunos(1);
|
||||
aulaNormal.setDisciplina ("Java");
|
||||
aulaNormal.setHorarioDeInicio (LocalTime.of(15, 30));
|
||||
aulaNormal.setTempoDeAula (Duration.ofSeconds(5));
|
||||
Aula.escola = "Varejão do ensino";
|
||||
|
||||
aulaNormal.setNumeroDeAlunos(-610);
|
||||
|
||||
imprimeAula(aulaNormal);
|
||||
aulaPratica.darAula();
|
||||
aulaNormal.darAula();
|
||||
|
||||
}
|
||||
|
||||
static void imprimeAula(Aula aulaParaImprimir) {
|
||||
System.out.println("Professor da aula: " + aulaParaImprimir.getProfessor());
|
||||
System.out.println("Alunos da aula: " + aulaParaImprimir.getNumeroDeAlunos());
|
||||
System.out.println("Disciplina da aula: " + aulaParaImprimir.getDisciplina());
|
||||
System.out.println("Escola: " + Aula.escola);
|
||||
if (aulaParaImprimir instanceof AulaPratica) {
|
||||
System.out.println("Roteiro da aula: " + ((AulaPratica) aulaParaImprimir).getRoteiro());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
5
Tópicos.md
Normal file
5
Tópicos.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
## ~~Classes e membros~~
|
||||
## ~~Métodos de instância~~
|
||||
## ~~Membros e métodos estáticos (de classe)~~
|
||||
## ~~Encapsulamento~~
|
||||
## ~~Herança~~
|
Loading…
Reference in a new issue