Buscar

ATIVIDADE ESTRUTURADA LINGUAGEM DE PROGRAMAÇÃO 1de4

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

LINGUAGEM DE PROGRAMAÇÃO 1/4
	TÍTULO
	Classes: Fundamentos para a Orientação a Objetos
	DESCRIÇÃO WEB AULA
	
Criação de uma classe a partir do conceito de um modelo como abstração de uma realidade
	OBJETIVO
	Utilizar o conceito de Classes.
Utilizar objetos no desenvolvimento de uma aplicação.
	COMPETÊNCIA/HABILIDADE
	
- Desenvolver uma aplicação com o uso da Linguagem de programação Java utilizando conceitos de encapsulamento e sobrecarga de construtores.
- Trabalhar com as instâncias de uma classe.
	DESENVOLVIMENTO
	Os componentes de software pospostos pela a atividade serão desenvolvidos a partir dos conceitos estudados nas aulas, com o uso da linguagem Java e a IDE Netbeans.
Descreva uma determinada realidade de interesse, e a partir do processo de abstração desta realidade construir um modelo (classe) que a represente no nível mais alto da abstração – uma superclasse.
Esta classe deverá contemplar, obrigatoriamente, os seguintes membros:
- Três atributos (no mínimo).
- Métodos setters e getters – Encapsulamento.
- Método construtor padrão
- Dois outros métodos construtores – mecanismo de sobrecarga
- Um método de trabalho para exibir os valores dos atributos da classe.
Além da classe desenvolva uma aplicação via console que crie três objetos daquela classe, e exibe os valores dos atributos de cada objeto. Tais objetos deverão ser criados a partir da chamada, respectivamente, de cada um dos construtores.
	PRODUTO/RESULTADO
	O produto final desta atividade estará composto das duas classes desenvolvidas em conformidade com as especificações formuladas devidamente documentadas.
	PLANO DE AULA
	
RESOLUÇÃO
A CLASSE:
public class Moto {
 //campos
 private String marca;
 private String modelo;
 private int ano;
 private double valor;
 
 // construtores
 public Moto (){
 marca = "marca?";
 modelo = "modelo?";
 ano = 0000;
 valor = 0000;
 }
 
 public Moto (String Marca){
 marca = Marca;
 modelo = "modelo?";
 ano = 0000;
 valor = 0000;
 }
 
 public Moto (String Marca, String Modelo, int Ano, double Valor) {
 marca = Marca;
 modelo = Modelo;
 ano = Ano;
 valor = Valor;
 }
 
 //métodos
 public void SetMarcaMoto(String marca){
 this.marca = marca; 
 }
 
 public void SetModeloMoto(String modelo){
 this.modelo = modelo; 
 }
 
 public void SetAnoMoto(int ano){
 this.ano = ano; 
 }
 
 public void SetValorMoto(double valor){
 this.valor = valor; 
 }
 
 public String GetMarca () {
 return this.marca;
 } 
 
 public String GetModelo () {
 return this.modelo;
 } 
 
 public int GetAno () {
 return this.ano;
 } 
 
 public double GetValor () {
 return this.valor;
 }
 
 public void ExibirMoto () {
 System.out.println ("Moto: " + this.marca);
 System.out.println ("Modelo: " + this.modelo);
 System.out.println ("Ano: " + this.ano);
 System.out.println ("Valor: " + this.valor);
 System.out.println(" ");
 }
}
A APLICAÇÃO:
public static void main(String[] args) {
 Moto moto1 = new Moto (); // instanciando objeto com o primeiro construtor
 Moto moto2 = new Moto ("Honda"); // instanciando objeto com o segundo construtor
 Moto moto3 = new Moto ("Honda", "XRE 300", 2014, 12000); // instanciando objeto com o terceiro construtor
 
 moto1.ExibirMoto();
 moto2.ExibirMoto();
 moto3.ExibirMoto();
 
 }

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais