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