Você está na página 1de 19

Programação Orientada a Objetos

Aula 03

Prof. Renner da Silva Sadeck

IFRR Campus Boa Vista Centro

POO renner@ifrr.edu.br
Renner da Silva Sadeck IFRR Campus Boa Vista Centro
Criação do Objeto Aluno na Classe Main

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

// TODO code application logic here


Alunos a1=new Alunos();
}

Renner da Silva Sadeck IFRR 2


Crianção do método construtor do objeto na classe Alunos

package classes;

public class Alunos {


String nome;
int idade;

public Alunos(String nomePadrao,int idadePadrao) {


nome=nomePadrao;
idade=idadePadrao;
}

Renner da Silva Sadeck IFRR 2 2


Criação do objeto na classe Main

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

// TODO code application logic here

Alunos a1=new Alunos("Maria",45);


}

Renner da Silva Sadeck IFRR 2 2


Instancia,Referencia

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

/* new Alunos() é uma instancia (Criação do Objeto) */


/* a1 é uma referencia para o objeto Alunos */
Alunos a1=new Alunos("Maria",45);
}

Renner da Silva Sadeck IFRR 2 2


Declaração de tipos publica e privada 1 situação

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

/* new Alunos() é uma instancia (Criação do Objeto) */


/* a1 é uma referencia para o objeto Alunos */
Alunos a1=new Alunos("Maria",45);
a1.
}

Renner da Silva Sadeck IFRR 2 2


Declaração de tipos publica e privada 2 situação

package classes;

public class Alunos {


public String nome;
public int idade;

public Alunos(String nomePadrao,int idadePadrao){


nome=nomePadrao;
idade=idadePadrao;
}

Renner da Silva Sadeck IFRR 2 2


Declaração de tipos publica e privada 2 situação

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

/* new Alunos() é uma instancia (Criação do Objeto) */


/* a1 é uma referencia para o objeto Alunos */
Alunos a1=new Alunos("Maria",45);
a1.idade=49;
}

Renner da Silva Sadeck IFRR 2 2


Imprimindo e concatenando o objeto

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

/* new Alunos() é uma instancia (Criação do Objeto) */


/* a1 é uma referencia para o objeto Alunos */
Alunos a1=new Alunos("Maria",45);
a1.idade=49;
System.out.println("Nome do aluno a1 é"+a1.nome);
}

}
}
Renner da Silva Sadeck IFRR 2 2
Declaração de tipos privada

package classes;

public class Alunos {


private String nome;
private int idade;

public Alunos(String nomePadrao,int idadePadrao){


nome=nomePadrao;
idade=idadePadrao;
}

Renner da Silva Sadeck IFRR 2 2


O que acontece com o objeto?

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

/* new Alunos() é uma instancia (Criação do Objeto) */


/* a1 é uma referencia para o objeto Alunos */
Alunos a1=new Alunos("Maria",45);
a1.;
System.out.println("Nome do aluno a1 é"+a1.nome);
}

Renner da Silva Sadeck IFRR 2 2


Metodos Getters e Setters?

package classes;

public class Alunos {


private String nome;
private int idade;

public Alunos(String nomePadrao,int idadePadrao){


nome=nomePadrao;
idade=idadePadrao;
}
/* GET serve para resgatar ou obtero valor do atributo*/
public String getNome() {
return nome;
}

/* SET serve para adicionar dados para os atributos */


public void setNome(String nome) {
this.nome = nome;
}

Renner da Silva Sadeck IFRR 2 2


Metodos Getters e Setters no main()

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

/* new Alunos() é uma instancia (Criação do Objeto) */


/* a1 é uma referencia para o objeto Alunos */
Alunos a1=new Alunos("Maria",45);
a1.setNome("Ana");
System.out.println("Nome do aluno a1 é"+a1.getNome());
}

Renner da Silva Sadeck IFRR 2 2


Nosso primeiro método de calculo:adicionando nota1 e nota2

package classes;

public class Alunos {


private String nome;
private int idade;
private int nota1;
private int nota2;

public Alunos(String nomePadrao,int idadePadrao){


nome=nomePadrao;
idade=idadePadrao;
}
/* GET serve para resgatar ou obter o valor do atributo*/
public String getNome() {
return nome;
}

/* SET serve para adicionar dados para os atributos */


public void setNome(String nome) {
this.nome = nome;
}
}

Renner da Silva Sadeck IFRR 2 2


Nosso primeiro método de calculo:gerar getter e setter para
nota1 e nota2

public int getNota1() {


return nota1;
}

public void setNota1(int nota1) {


this.nota1 = nota1;
}

public int getNota2() {


return nota2;
}

public void setNota2(int nota2) {


this.nota2 = nota2;
}

Renner da Silva Sadeck IFRR 2 2


Nosso primeiro método de calculo de nota

public double getMediaNota()


{
return (nota1+nota2)/2;
}

Renner da Silva Sadeck IFRR 2 2


Usando o metodo da media na classe main

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

/* new Alunos() é uma instancia (Criação do Objeto) */


/* a1 é uma referencia para o objeto Alunos */
Alunos a1=new Alunos("Maria",45);
a1.setNome("Ana");
System.out.println("Nome do aluno a1 é"+a1.getNome());
a1.setNota1(8);
a1.setNota2(9);
System.out.println("A media do aluno e:"+a1.getMediaNota());
}

Renner da Silva Sadeck IFRR 2 2


Usando o metodo para verificar se aluno foi aprovado

public boolean getAlunoAprovado(){


double media=this.getMediaNota();
if (media>=60){
return true;
} else {
return false;
}
}

Renner da Silva Sadeck IFRR 2 2


Usando o metodo para verificar se aluno foi aprovado no
metodo main

package academico;

import classes.Alunos;

public class Academico {

public static void main(String[] args) {

/* new Alunos() é uma instancia (Criação do Objeto) */


/* a1 é uma referencia para o objeto Alunos */
Alunos a1=new Alunos("Maria",45);
a1.setNome("Ana");
System.out.println("Nome do aluno a1 é"+a1.getNome());
a1.setNota1(70);
a1.setNota2(70);
System.out.println("A media do aluno e:"+a1.getMediaNota());
System.out.println("Resultado=" + a1.getAlunoAprovado());
}

Renner da Silva Sadeck IFRR 2 2

Você também pode gostar