Computação Móvel
Professor:
Letivo: 2013/1
Nomes:
1. Sobre Orientação a objetos explique:
a. O que é?
Orientação a objeto é um conceito que esta relacionado com a idéia de classificar , organizar e abstrair coisas. Significa "organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam estes dados". Descrição de objetos deve ser: completa, precisa, não ambígua e independente de representação física.
O comportamento dos objetos é definido pelo seu Tipo Abstrato de Dados (TAD);
b. O que é um Tipo Abstrato de Dados?
Um tipo abstrato de dados é uma classe de estrutura de dados descrita por uma interface externa: Lista de serviços disponíveis; Propriedades destes serviços.
c. O que são classes?
Classe é um conceito de software que descreve a implementação de um TAD; Uma classe define: A estrutura de dados que representa o TAD; A implementação das operações, métodos, sobre esta estrutura; Uma interface explícita; Classe é apenas um molde para criação de TAD; Uma classe é a representação de um conjunto de objetos que compartilham os mesmos atributos, operações, relacionamentos e semântica.
d. O que são objetos?
Um objeto pode ser real ou abstrato. Os objetos possuem informações (contém dados) e desempenham ações (possuem funcionalidade).
Qualquer coisa à qual um conceito ou tipo de objeto se aplica – uma instância de um conceito ou tipo de objeto. É uma instância de uma classe.
Um objeto é qualquer coisa, real ou abstrata, a respeito da qual armazenamos dados e os métodos que os manipulam.
Exemplo:
Uma fatura;
Uma organização;
Um vôo de avião;
Uma pessoa;
Um lugar. e. O que são métodos?
Os métodos especificam a maneira pela qual os dados de um objeto são manipulados. Uma especificação dos passos pelos quais uma operação deve ser executada. Ele é um script de implementação de uma operação.