TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Orientação A Objeto

Tese: Orientação A Objeto. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  16/9/2014  •  Tese  •  813 Palavras (4 Páginas)  •  193 Visualizações

Página 1 de 4

Unidade de aprendizagem: Orientação a Objetos

1- Questão 1 : Atributos, são as “caracteristicas” que o carro terá, são declaradas diretamente na classe carro, não no main, como anteriormente. Os atributos do exemplo são: fabricante, modelo e anoModelo.

Métodos, sao as ações da sua classe, o que pode ser feito com ela. No exemplo, os métodos são os Setters e Getters, que são metódos para manipulação de variaveis dentro da classe, já que existe uma regra da orientação a objetos chamda encapsulamento e não permite que atributos da classe sejam acessados diretamente.

Setters são para mudar os valores dos atributos, e Getters são para “chamar” os atributos.

Sim, existe um método construtor chamado “Carro”, que sempre sera chamado quando a classe for instanciada, por motivos de inicialização de variáveis. O método não é sobrecarregado, pois o sobrecarregamento caracteriza-se com a criação de 2 construtores com o mesmo nome.

2- Questão 2: Pois bem, já que a velocidadeAtual não pode ser alterada por outra classe, declaramos ela como sendo private:

1 public class Carro {

2 private double velocidadeAtual;

3 double velocidadeMaxima;

4

5 public Carro(){

6 velocidadeAtual=0;

7 velocidadeMaxima=80;

8 }

9 public void acelera(double quantidade) {

10 if ((this.velocidadeAtual+quantidade)>this.velocidadeMaxima)

11 System.out.println("Velocidade Inadequada. Alteração não será efetuada");

12 else

13 this.velocidadeAtual = this.velocidadeAtual + quantidade;

14 }

15 }

3-questão 3

package data;

import javax.swing.JOptionPane;

public class Data {

public String date,date3;

public static void main(String[] args) {

Data Compara = new Data();

String data1 = JOptionPane.showInputDialog("Informe a data1");

String data2 = JOptionPane.showInputDialog("Informe a data2");

Compara.Data(data1,data2);

String data[] = data1.split("/");

System.out.println("Dia: "+data[0]);

System.out.println("Mes: "+data[1]);

System.out.println("Ano: "+data[2]);

}

public String Data(String date1, String date2){

date="";

date3="";

if ((date1.length() ==10)&&(date1.matches("([0-9]{2})/([0-9]{2})/([0-9]{4})"))){

this.date=date1;

...

Baixar como (para membros premium)  txt (3.5 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com