Flashcards
Orientado ao Objetos - Modulo 1 - Complemento
Flashcards do conjunto (3)
- 1Classes: Características, chamadas de atributos. Ações, chamadas de métodos ex: • Em um aplicativo de agenda telefônica, podemos ter uma classe que representa um contato. • Em um aplicativo bancário, podemos ter uma classe que representa uma conta corrente. Classes: atributos: Exemplos: • Contato • Nome, e-mail, telefone etc. • Conta Corrente • Dono, saldo, data de abertura, limite de cheque especial, etc. Classes: métodos: Ex: •Podem receber valores por parâmetros e retornar valores após sua execução • Exemplos: • Contato • Validação de informações inseridas • Impressão de um resumo do contato • Conta Corrente • Manipulação do saldo da conta • Geração de extratos de movimentações bancárias • Portanto classes encapsulam dentro de si dados e funcionalidades que manipulam estes dados e realizam tarefas.Objetos:
Objetos são instâncias das classes.
• Exemplo: você não anda em um projeto de engenharia de um carro, você anda em um carro. Mas um carro é construído a partir de um projeto de engenharia, ou seja, é impossível construir um carro sem um projeto.
• Uma classe pode ser usada para instanciar vários objetos.
• Objetos que são instâncias da mesma classe, possuem os mesmos métodos e atributos, e são independentes entre si.
• É impossível ter um objeto sem uma classe que o defina. - 2Mensagens: • A execução de um método é disparada pelo envio de uma mensagem ao objeto. • A execução do método é a interpretação que o objeto dá à mensagem. • Há três maneiras de chamar um método: • Na mesma classe • Referência a um objeto • Métodos estáticosAtributos de classe e de instância
• Atributos de instância são criados para cada objeto, e não são compartilhados entre eles.
• Atributos de classe são criados uma vez só, para a classe e é compartilhado para todas as instâncias da mesma.
• Atributos de classe também podem ser acessados diretamente de outras classes (caso sejam públicos)
Atributos de classe – estático:
Um atributo declarado como estático:
• É único e é compartilhado entre todas as instâncias da classe.
• Pode ser acessado diretamente através do nome da classe, pois não necessita de uma instância
Métodos: estáticos
• São independentes de instâncias.
• Podem ser acessados de qualquer lugar (caso sejam públicos)
• Só podem acessar diretamente outros métodos e atributos estáticos, no entanto, podem criar variáveis locais e instancias de objetos caso necessário. - 3Construtor : É executado na instanciação do objeto quando usamos o operador novo Faz com que sejam alocados os recursos necessários de memória e processamento para dar suporte ao objeto criado. Não possui tipo de retorno, nem mesmo vazio(void ). Deve ter o mesmo nome da classe Pode receber parâmetros, que em geral são utilizados para definir os valores dos atributos. No caso da linguagem Java, caso o construtor não seja implementado, é implementado um construtor padrão, que define os valores iniciais da seguinte forma: Caso o construtor seja implementado pelo programador, o construtor padrão do Java é desabilitado.
Informações
- Descrição
- FlashCards sobre Orientado ao Objetos - Modulo 1 - Complemento, criado por Aplicativos Baixados em 30-09-2018.
- Criado por
- Aplicativos Baixados
- Visualizações
- 0
- Avaliação