quarta-feira, 3 de outubro de 2012

Aula 05 02/10/12


Na aula de hoje, recomecei a diciplina devido ter sido reprovado anteriormente, nada fora do comum das aulas anteriores que já havia estudado, porem com certas dificuldades, mas que neste novo recomeço irei obter um bom aproveitamento da diciplina, não por estar refazendo a diciplina, mas por que irei a toda aula me dedicar 100% e cobrar 100% também a qualquer dúvida que me surgir ao longo do semestre.

Nesta aula foi a continuação da aula anterior que não tive a participação:

O conteúdo da aula foi sobre Orientação a Objetos Básica, conforme estudado da página 42 da apostila Caelum.

O professor inicio explicando sobre o conceito básico em classes, objetos, atributos, e métodos em Java, também explicou sobre o funcionamento do "new" quando criamos um objeto ou tipo.


O que é uma classe?
Na verdade, a classe não é exatamente um objeto, mas sim um modelo ou especificação que define um tipo de objeto. Certo?

Mas o que seria um objeto?

De uma forma muito simplificada, o objeto seria uma ferramenta de comunicação entre o usuário e o seu programa, que apresenta um agrupamento de dados e procedimentos definidos na classe.

Primeiro exemplo:
Vamos supor que você está escrevendo um programa de corrida de carro. Será necessário criar um objeto carro, que terá as características definidas pela classe modelo. Então, de acordo com as instruções do usuário, esse carro poderá acelerar ou retardar seu movimento. Mas esse "comportamento" do carro só poderá ser manipulado, se ele estiver corretamente definido pela classe modelo (programação para reconhecer quando deve acelerar, quando deve se virar para a direita, etc.).

O que é um atributo?
Atributos e variáveis são a mesma coisa em questão de funcionalidade. Ambos são endereços de memória que tem um espaço ou tamanho definido de acordo com o tipo de dado que será guardado, por exemplo: caracter, número, número decimal, etc. Em Java, costumamos utilizar o termo atributo, que é nada além do que uma variável que está dentro de uma classe. Como tudo que fazemos em Java está contido dentro de uma classe, então usamos o termo atributo ao invés de variável.

O que é o "new" e para que é usado?
Quem faz o papel de instanciador em Java é o new. New trata de reservar memória o suficiente para o objeto e criar automaticamente uma referência a ele. Para new conseguir determinar o objeto, precisamos usar o método construtor que será usado como base para instanciar a classe e gerar o objeto.
Podemos dizer em outras palavras que o "new", cria um objeto e reserva a referencia do objeto criando um espaço disponível na memória.

Tecnicamente, declaramos uma variável qualquer como sendo do tipo da classe (ex.: TV minhaTV; ), depois instanciamos o objeto atribuindo a variável o resultado obtido por new mais o método construtor (ex.: minhaTV = new TV(); ).

Exe:

public class Conta {

int numero;
String nome;
double saldo;
double limite = 100;
}

public class Programa {

public static void main(String[] args){


Conta minhaConta;
Conta minhaConta2;

minhaConta = new Conta();
minhaConta2 = new Conta();

  }
}

Nenhum comentário:

Postar um comentário