Construtores  Orientação a Objetos
Perguntas:O que é?O que você realmente precisa saber?Qual sua utilização?Quais as regras e sintaxes?Construtores
O que é?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).(FONTE: Wikipedia)Construtores
O que é?Um método construtor é o método onde tem as instruções que serão executadas SEMPRE que for instanciado um objeto desta classe.Prática...Construtores
O que você realmente precisa saber?Apesar de parecer, um construtor não é um método.Quando não criamos um construtor o Java cria um construtor default para nós.Na declaração do Objeto o new é o responsável de chamar o construtor!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.Construtores
Qual sua utilização?Pode ser utilizado, por exemplo, para receber um argumento, podendo assim inicializar algum tipo de informação.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.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”.Construtores
Quais as regras e sintaxes?public class Pessoa {     String nome;  public Pessoa() { //esse é o método construtor      nome = “Indefinido”;      }   }  Construtores
Quais as regras e sintaxes?publicclassCadastro {   public static void main(String[] args) {   Pessoa p1 = new Pessoa();   }}Construtores
Quais as regras e sintaxes?Um construtor tem sempre o mesmo nome da classe a qual pertence.Por não ser um método, o Construtor só pode definir se é pública ou privada. ( Ex. public Pessoa(), private Pessoa() )Prática...Construtores
Dúvidas?Construtores
ComponentesAlexsandroJácomo.Ederson Lima.Ilawanderson Roberto.José Barbosa.Robson Junior.Construtores

Construtores em Java

  • 1.
  • 2.
    Perguntas:O que é?Oque você realmente precisa saber?Qual sua utilização?Quais as regras e sintaxes?Construtores
  • 3.
    O que é?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).(FONTE: Wikipedia)Construtores
  • 4.
    O que é?Ummétodo construtor é o método onde tem as instruções que serão executadas SEMPRE que for instanciado um objeto desta classe.Prática...Construtores
  • 5.
    O que vocêrealmente precisa saber?Apesar de parecer, um construtor não é um método.Quando não criamos um construtor o Java cria um construtor default para nós.Na declaração do Objeto o new é o responsável de chamar o construtor!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.Construtores
  • 6.
    Qual sua utilização?Podeser utilizado, por exemplo, para receber um argumento, podendo assim inicializar algum tipo de informação.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.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”.Construtores
  • 7.
    Quais as regrase sintaxes?public class Pessoa {  String nome;  public Pessoa() { //esse é o método construtor      nome = “Indefinido”;      }   }  Construtores
  • 8.
    Quais as regrase sintaxes?publicclassCadastro { public static void main(String[] args) { Pessoa p1 = new Pessoa(); }}Construtores
  • 9.
    Quais as regrase sintaxes?Um construtor tem sempre o mesmo nome da classe a qual pertence.Por não ser um método, o Construtor só pode definir se é pública ou privada. ( Ex. public Pessoa(), private Pessoa() )Prática...Construtores
  • 10.
  • 11.