Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Construtores em Java

Apresentação criada inicialmente para garantir o melhor entendido do que são Construtores, suas regras, sintaxe, etc...

  • Login to see the comments

Construtores em Java

  1. 1. Construtores<br /> Orientação a Objetos<br />
  2. 2. Perguntas:<br />O que é?<br />O que você realmente precisa saber?<br />Qual sua utilização?<br />Quais as regras e sintaxes?<br />Construtores<br />
  3. 3. O que é?<br />Construtoré um método chamado assim que uma nova instância do objeto for criada. Tal método geralmente é responsável pela alocação de recursos necessários ao funcionamento do objeto além da definição inicial das variáveis de estado (atributos).<br />(FONTE: Wikipedia)<br />Construtores<br />
  4. 4. O que é?<br />Um método construtor é o método onde tem as instruções que serão executadas SEMPRE que for instanciado um objeto desta classe.<br />Prática...<br />Construtores<br />
  5. 5. O que você realmente precisa saber?<br />Apesar de parecer, um construtor não é um método.<br />Quando não criamos um construtor o Java cria um construtor default para nós.<br />Na declaração do Objeto o new é o responsável de chamar o construtor!<br />Construtor nada mais é do que o valor default dos seus objetos. Do mesmo modo que String tem seu valor default null e int tem seu valor default 0.<br />Construtores<br />
  6. 6. Qual sua utilização?<br />Pode ser utilizado, por exemplo, para receber um argumento, podendo assim inicializar algum tipo de informação.<br />Posso criar possibilidades ou obrigar o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo.<br />Outro exemplo, é sua facilidade. Podemos criar um construtor que recebe diversos argumentos para não obrigar o usuário de uma classe a chamar diversos métodos do tipo “set”.<br />Construtores<br />
  7. 7. Quais as regras e sintaxes?<br />public class Pessoa { <br /> String nome;<br />  public Pessoa() { //esse é o método construtor<br />      nome = “Indefinido”;  <br />    }   <br />}  <br />Construtores<br />
  8. 8. Quais as regras e sintaxes?<br />publicclassCadastro {<br /> public static void main(String[] args) {<br /> Pessoa p1 = new Pessoa();<br /> }<br />}<br />Construtores<br />
  9. 9. Quais as regras e sintaxes?<br />Um construtor tem sempre o mesmo nome da classe a qual pertence.<br />Por não ser um método, o Construtor só pode definir se é pública ou privada. ( Ex. public Pessoa(), private Pessoa() )<br />Prática...<br />Construtores<br />
  10. 10. Dúvidas?<br />Construtores<br />
  11. 11. Componentes<br />AlexsandroJácomo.<br />Ederson Lima.<br />Ilawanderson Roberto.<br />José Barbosa.<br />Robson Junior.<br />Construtores<br />

×