Atividade 02
Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Semestre: 2º Turma: 2015-1
Disciplina: Análise de Sistemas II
AULA 02 – CARACTERÍSTICAS DE OBJETOS
Responda às perguntas a seguir com as suas palavras, expressando seu entendimento do assunto estudado.
1) A orientação a objetos possui alguns conceitos fundamentais que norteiam todas as formulações e facilitam a sua aplicação em software, portanto, faça uma pesquisa explicando detalhadamente o que seria o conceito Classe.
R:
Uma classe é o agrupamento de objetos que possuem a mesma estrutura de dados. O conceito de classe é bastante semelhante ao conceito de tipo de dados de outras linguagens tradicionais. Da mesma forma que podemos definir os números reais como um conjunto de valores numéricos que possuem casas decimais, ou strings como um conjunto de valores alfanuméricos. Também pode definir o conceito de uma classe. As classes são um conjunto de “coisas”, posteriormente veremos que essas coisas são chamadas de objetos que apresentam características semelhantes. Numa classe, além de definirmos suas características, também podemos definir seu “comportamento”, que é expresso através de funções e procedimentos.
2) Defina Herança da Orientação a Objetos, explicando por que ela é parecida com herança que conhecemos no nosso dia-a-dia.
R:
A Herança possibilita que as classes compartilhem seus atributos, métodos e outros membros da classe entre si. Para a ligação entre as classes, a herança adota um relacionamento esquematizado hierarquicamente.
Na Herança temos dois tipos principais de classe: - Classe Base: A classe que concede às características a outra classe - Classe Derivada: A classe que herda as características da classe base
O fato de as classes derivadas herdarem atributos das classes bases assegura que programas orientados a objetos cresçam de forma linear e não geometricamente em complexidade. Cada nova classe derivada não possui interações