Buscar

Trabalho Orientação a Objetos no Desenvolvimento de Software

Prévia do material em texto

Orientação a Objetos no Desenvolvimento de Software 
Professor: Diógenes Ricardo 
Tema: Conceitos Básicos de Orientação a Objetos 
Aluno: Israel Joab 
 
 Exercício de fixação 
 
Com seu próprio entendimento, responda: 
O que é um objeto? 
R – Coisa material ou abstrata que pode ser percebida pelos sentidos e descrita por meios 
das suas características, comportamentos e estado atual. 
O que são os atributos? 
R – O conjunto de propriedades da classe! Alguns autores preferem distinguir o mesmo 
como variável. 
 O que são os métodos? E qual ou quais o seu(s) propósito(s)? 
R – São de uma forma simples, as ações que uma classe ou objeto pode executar. (Todas as 
classes tem métodos, e o método é usado para executar uma função dentro da classe). 
O que é uma classe? 
R - Muitos confunde classe com obejos, na verdade a classe é um modelo ou especificação 
que define um tipo de objeto. 
O que significa dizer: “Crie uma instância da classe X? 
R - Instancia é a declaração de um objeto que foi definido por uma classe. 
Qual a sintaxe de criação de uma classe no Java? 
R – 
<modificador> class <nome> { 
//ATRIBUTOS OU PROPRIEDADES 
 //MÉTODOS 
 } 
Public class Carro { 
 } 
Qual a sintaxe de instanciação de uma classe no Java? 
R - Carro fusca = new Carro(); 
Qual a sintaxe de criação de atributos no Java? 
R - <modificador> <tipo> <nome>; 
Public String nome = “Israel”; 
Qual a sintaxe de criação de métodos no Java? 
R - [modificador] tipo_retorno identificador ([argumentos]) { 
//Corpo do método 
} 
Qual a sintaxe de criação de um objeto no Java? 
R - <modificador> <tipo> <nome>; 
Private Carro carro; 
Como se atribui um valor a um atributo de um objeto no Java? 
R - van.setMarca("Fiat"); 
 van.setModelo("Ducato"); 
 van.setModelo(7); 
 van.setCapCombustivel(100); 
 van.setConsumoCombustivel(0.2); 
... 
Como executa um método no Java? 
R - double autonomia = van.obterAutonomia(); 
System.out.println("A autonomia do carro é: " + autonomia); 
Como se chama um método de um objeto no Java? 
Sobre os métodos getters e setters: 
a) Explique para que são utilizados e qual sua relação com o encapsulamento. 
R - Serve para ocultar os dados 
- Evita que o usuário acesse membros que ele não precisa manipular 
- Proteção do código 
b) Explique por que é um padrão colocar os atributos como private. E o que isso significa? 
R - O modificador private deixará visível o atributo apenas para a classe em que este 
atributo se encontra. 
Pense nos atributos (pelo menos 3) e crie uma classe Funcionário. Faça os gets/sets para os 
atributos da classe Funcionário. 
public class Fucionario { 
 
 private int cpf; 
 private String nome; 
 static Strmg endereco; 
 
 Correntista (String funcionario) { 
 this.nome = funcionario; 
 } 
 
 Funcionario () { 
 
 } 
 
 public int getcpf() { 
 return cpf; 
 } 
 public void setCpf(int Cpf) { 
 this.cpf = cpf; 
 } 
 public String getNome() { 
 return nome; 
 } 
 public void setNome(String nome) { 
 this.nome = nome; 
 } 
 
 
 
} 
Crie uma nova classe chamada Principal, com o seguinte código: 
public class Principal { public static void main(String[] args) { //escreva a partir daqui } } 
 
Crie um novo objeto (sintaxe new) e crie um objeto do tipo Funcionário. 
R - Funcionario Funcionario = new Funcionario(); 
 Agora, chame uma vez o método get e uma vez o método set para um atributo. 
Siga os passos abaixo. 
a) Crie a classe Conta 
public class Conta { 
private double saldo; 
public void deposita (double valor){ 
if (valor > 0) 
saldo = saldo + valor; 
System.out.print(saldo); 
} 
} 
Crie um objeto Conta (dentro de uma classe Principal igual à da questão anterior) 
Chame o método deposita na classe Principal (a sintaxe é nomeobjeto.deposita() ) 
Como inicia uma aplicação no java (dica: main)? 
R – public static void main (String[] args); 
Qual método do Java que apresenta uma saída no console (Dica: out)? 
R- System.out.println(“Conteúdo”); 
Como executar uma entrada do teclado pelo console (Dica: Scanner)? Escrevam a sintaxe. 
R – import java.util.Scanner; 
public class Exe09 { 
 public static void main(String[] args){ 
 Scanner scan = new Scanner(System.in); 
 System.out.println("Informe uma nota"); 
 double nota1 = scan.nextDouble(); 
 ... 
Como executa um método no Java? 
Para que serve um pacote? 
R - Organizar uma coleção de classes em uma determinada aplicação. 
Como definir um pacote para uma classe? 
R - package br.com.israeljoab.exercicios; 
O que é um construtor? Para que serve? Para que usá-lo? Como declara um? 
R - Os construtores são os responsáveis por criar o objeto em memória, ou seja, instanciar a 
classe que foi definida. São utilizados para construir instâncias da classe (alocar espaço e 
inicializar os atributos); 
nomeDoObjeto = new NomeDoConstrutor (argumentos) ; 
public class Carro{ 
 /* CONSTRUTOR DA CLASSE Carro */ 
 public Carro(){ 
 //Faça o que desejar na construção do objeto 
 } 
 
 } 
O que é um modificador e acesso? Quais são? Como funcionam? 
R - Os modificadores de acesso são utilizados para controlar o acesso a atributos, classes, 
métodos e construtores 
public, private, package, protected 
Para que serve um tipo de retorno na declaração do método? E quais são? 
O que são os argumentos dos métodos? Exemplifique. 
R - 
O que são os parâmetros dos métodos? Exemplifique. 
R – São os valores recebidos e que dizem respeito aquilo que o método utilizará no 
processamento de alguma informação. Então nós temos que é a utilização de uma forma 
estruturada de trabalho e uma maneira bastante segura para nós processarmos uma 
determinada informação que será passada através de um parâmetro e a mesma terá 
somente acesso dentro daquela função. 
E, geralmente, vão nos retornar algum resultado. 
O que o corpo do método? 
R – Onde descrevemos seus comportamentos

Continue navegando