Conceitos orientados a objetos: classes e objetos; Atributos e Comportamento
Tese: Conceitos orientados a objetos: classes e objetos; Atributos e Comportamento. Pesquise 861.000+ trabalhos acadêmicosPor: amandadiacis • 8/5/2014 • Tese • 1.648 Palavras (7 Páginas) • 510 Visualizações
Etapa 1 e 2
ETAPA 1
Aula-tema: Conceitos de orientação a objetos: classes e objetos; atributos e comportamentos. Definição da tecnologia Java e estrutura da linguagem. Implementação de classes e instanciação de objetos.
Passo 1
Ler atentamente os conceitos introdutórios a linguagem Java e definição de classes e objetos no livro texto da disciplina.
Java - Java é uma linguagem de programação orientada a objetos (comportamento dos objetos determinados por classes) e compilada em bytecode (as instruções são executadas através de uma Máquina Virtual Java - JVM e podem ser processadas em sistemas com suporte a C++). A sintaxe da linguagem Java é similar às linguagens C e C++.
Classes - É um conjunto de objetos com características comuns. Uma classe é como um modelo para a criação de objetos, que tem as mesmas características da classe à qual pertencem.
Objetos - É um elemento de uma classe. Temos uma classe "gatos" que é formada pelos objetos "gato". Todos os objetos tem em comum o fato de serem gatos (mesma espécie), mas podem ter características diferentes entre si. Objetos têm variáveis e métodos como também classes
Referências
http://www.significados.com.br/java/
http://www.devmedia.com.br/conceitos-da-linguagem-java/5341
Passo 2
Fazer uma classe para representar o aluguel de um quarto (dica: armazene as informações de data e horário de entrada e saída separadas, ou seja, um campo inteiro para o dia de entrada, um campo inteiro para o mês de entrada, um campo inteiro para o ano de entrada, um campo inteiro para o horário de entrada etc.). Esta classe deve conter métodos para calcular o número de diárias e o valor a ser pago pelo locatário.
import java.util.Scanner;
public class Aluguel {
private int dia, mes, ano, numeroDiaria, horaInicio, horaFim;
private double vlrDiaria, totalDevido;
private Scanner ler;
//ENCAPSULAMENTO
public int getDia() {
return dia;
}
public void setDia(int dia) {
this.dia = dia;
}
public int getMes() {
return mes;
}
public void setMes(int mes) {
this.mes = mes;
}
public int getAno() {
return ano;
}
public void setAno(int ano) {
this.ano = ano;
}
public int getHoraInicio() {
return horaInicio;
}
public void setHoraInicio(int horaInicio) {
this.horaInicio = horaInicio;
}
public int getHoraFim() {
return horaFim;
}
public void setHoraFim(int horaFim) {
this.horaFim = horaFim;
}
public int getNumeroDiaria() {
return numeroDiaria;
}
public void setNumeroDiaria(int numeroDiaria) {
this.numeroDiaria = numeroDiaria;
}
public double getVlrDiaria() {
return vlrDiaria;
}
public void setVlrDiaria(double vlrDiaria) {
this.vlrDiaria = vlrDiaria;
}
public double getTotalDevido() {
return totalDevido;
}
public void setTotalDevido(double totalDevido) {
this.totalDevido = totalDevido;
}
//CONSTRUTOR INICIAL
public Aluguel(){
this(0,0,0,0,0,0,0.0,0.0);
}
//CONSTRUTOR DE ATRIBUIÇÃO
public Aluguel(int dia, int mes, int ano, int horaInicio, int horaFim, int numeroDiaria, double vlrDiaria, double totalDevido) {
super();
this.dia = dia;
this.mes = mes;
this.ano = ano;
this.horaInicio = horaInicio;
this.horaFim = horaFim;
this.numeroDiaria = numeroDiaria;
this.vlrDiaria = vlrDiaria;
this.totalDevido = totalDevido;
}
//MÉTODOS
public void resultado()
{
ler = new Scanner(System.in);
System.out.println("Dia");
dia=ler.nextInt();
System.out.println("Mês");
mes=ler.nextInt();
System.out.println("Ano");
...