Baixe o app para aproveitar ainda mais
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(); }
Compartilhar