1 As classes so usadas em praticamente tudo na linguagem Java.
So elementos da linguagem que contam com atributos e
agrupam dados, objetos e mtodos dentro dela.
2 Um objeto uma instancia de uma classe. Cada objeto possui todas as caracteristicas da classe em que est instanciada. Exemplo: uma classe chamada Pessoa tem os atributos nome, idade, endereo, etce mtodos como acordar, dormir, comer, etc. Um objeto dessa classe seria uma dessas pessoas que teria consigo todas as caractersticas e mtodos da classe Pessoa. 3 Metodos so pequenos pedaos de cdigo dentro das classes que fazem funes especificas e determinam as funcionalidades do sistema. Elas, ento quando necessrio, chamaro esses mtodos para realizar as tarefas que o programa se prope a fazer. Por exemplo: em uma classe chamada RH podem existir mtodos para incluir currculos, contratar funcionrios, alterar o salario, entre vrios outros. Esse particionamento do cdigo pode ser reutilizado, pois como fazem funes especficas, outros sistemas ou outras partes do mesmo podem precisar fazer a mesma tarefa e ali, est praticamente pronto.
4 Funcionario funcionario1 = new Funcionario 5 Encapsulamento significa criar mtodos para a manipulao (ler ou ler/escrever) dos atributos de uma classe. Assim, o usurio no poder acessar os atributos diretamente e sim, atravs do mtodo que trar somente o necessrio e oculto. 6 quando temos duas ou mais classes diferentes que contem mtodos de mesmo nome, mas com diferentes argumentos (parmetros) para que uma funo possa utilizar um objeto de quaisquer uma das classes sem ter que trata-la de forma diferenciada. Embora os objetos sejam da mesma superclasse, eles vo agir de maneira diferente em algum jeito. Por exemplo: uma classe chamada Animais, onde esto cachorros, gatos, vacas, etc. Porem o mtodo som( ) no ser o mesmo para todos. Ao invs de criarmos um mtodo para cada animal, cria-se o mtodo som( ) e invoca-se assim vaca.som( ), por exemplo. 7 No mtodo construtor esto as instrues que sero executadas toda vez que uma classe chamar uma instancia desse mtodo. Exemplo: Criar um mtodo com o mtodo construtor: public class Soma{ private double num1, double n2; public Soma(double num1, double num2){ soma = num1 + num2;
Chamando o objeto: Soma s1 = new Soma(num1, num2); Classe: Funcionario Produto Aluno Atributos: nome nome nome endereo prateleira cpf cpf numero rg rg fornecedor endereco cargo marca dataInicio dataInicio dataValidade turmaInicial salario categoria notas dependentes horrio horario Mtodos: incluirDep( ) cadastraProduto( ) cadastraAlunos( ) alteraSalario( ) alteraProduto( ) alteraAluno( ) alteraCargo( ) retirarProduto( ) incluirAula( ) incluirCargo( ) alteraForn( ) matricularAluno( ) alteraHorario( ) consultaProdutos( ) consultarLista( ) 8 O atributo_d poder ser estendido. 9 public class Conta { double numero; String nome; double saldo; double limite;
public void deposito(double valor){ this.saldo = saldo + valor; }
class TestaFuncionario{ public static void main (String[] args) {
Funcionario f1 = new Funcionario();
f1.mostra();
} }
17) class Funcionario {
String nome ; int departamento; double salario; String data_entrada; String RG; boolean ativo; } class TestaFuncionario{ public static void main (String[] args) {
Funcionario f1 = new Funcionario(); f1.nome = fiodor; f1.salario = 100;
No haver problema, pois apesar de serem os mesmos atributos, eles so objetos diferentes.
18) class Funcionario {
String nome ; int departamento; double salario; String data_entrada; String RG; boolean ativo; } class TestaFuncionario{ public static void main (String[] args) {
Funcionario f1 = new Funcionario(); f1.nome = "Fiodor"; f1.salario = 100; Funcionario f2 = f1;