Programação Orientada a Objetos - 03
1.
Defina quais são os conceitos essenciais de OO.
Os conceitos essenciais são: abstração, herança, polimorfismo e encapsulamento.
2.
Qual o seu entendimento sobre os termos Abstração, Polimorfismo, Herança e
Encapsulamento?
Abstração: atuar no essencial, deixando de lado o que é “enfeites”
Polimorfismo: capacidade de múltiplas formas
Herança: capacidade de reutilização
Encapsulamento: capacidade de separar o programa em partes, tornando-o o mais isolado possível. 3.
Qual o seu conceito para Abstração, Herança, Polimorfismo e Encapsulamento?
Abstração: é a habilidade de quem está responsável pelo projeto em se concentrar no que é essencial para o funcionamento do sistema, ignorando o que é supérfluo.
Polimorfismo: É a capacidade de um método em ter diversas formas.
Herança: Não reinventar a roda. Esta é a principal característica deste conceito, pois faz uso da reutilização de códigos.
Encapsulamento: Tem como característica esconder os detalhes do usuário final. O usuário utiliza o produto sem precisar de diversos conhecimentos para utilização do mesmo.
4.
Após visualizar o primeiro programa em Java, cite algumas características do Java que são semelhantes à linguagem C.
As sintaxes de ambas linguagens são bem semelhantes, assim como a definição das classes.
5.
Elabore um programa simples, capaz de exibir o seu nome na tela. public class MeuNome { public static void main(String[] args) {
System.out.println("Lucas");
}
}
6.
Elabore um programa Java capaz de imprimir na tela o seu endereço completo, em múltiplas linhas. public class MeuEndereco { public static void main(String[] args) {
System.out.println("Rua Nelson");
System.out.println("D'Avila");
System.out.println("num 80");
}
}
7.
Salve o programa abaixo em um arquivo de nome AloMundo.java
public class AloMundo { public static void main(String[] args) {
System.out.println("Ola Mundo");
}
}
a.
Retire a instrução public da primeira linha e observe a mensagem de erro que aparece ao