Projeto Integrado cursos da área de Ti: Os conceitos de herança e polimorfismo
ATIVIDADES
1 – Orientação a objetos é um paradigma aplicado na programação que consiste na interação entre
diversas unidades chamadas de objetos. Explique os conceitos de herança e polimorfismo dando
exemplos de utilização na linguagem Python. 2 – Com o desenvolvimento dos sistemas, surgiu a necessidade de, dentro de um mesmo processo, possuir trechos que executassem concorrentemente , e aí temos o conceito de thread. a) Definição de thread;
b) Pesquise os estados das threads;
c) Os benefícios da programação multithread;
d) Operações de thread. 3 – O diagrama de classes da UML é um diagrama estrutural, que tem como objetivo principal
ilustrar graficamente a estrutura do software, em níveis mais e menos abrangentes. Além disso, o
diagrama de classes mostra como se dá a interligação entre os componentes da estrutura do
sistema. Para compreender o diagrama de classes, é preciso entender os relacionamentos entre as
classes que poderão ser representadas no diagrama de classes e objetos. Sabendo disso, explique
os relacionamentos listados a seguir: – Encapsulamento
– Herança
– Agregação
– Composição
PROJETO INTEGRADO
4 – Construa um código simples utilizando a linguagem Java que receba um número informado pelo
usuário. Você poderá utilizar a biblioteca Scanner para isso. O número informado refere-se ao
percentual de aumento do salário desse usuário. Por exemplo, se ele obteve aumento de 7%, o
usuário deverá digitar 7, e assim por diante. Depois, o software deverá informar o valor do salário, que pode ser definido em um salário mínimo federal e, em seguida, o valor já reajustado com os 7%
a mais incluso. 5 – Explique as diferenças entre os tipos de junção utilizadas em bancos de dados relacionais: INNER
JOIN, RIGHT JOIN e LEFT JOIN. Dê exemplos.