O documento discute construtores em orientação a objetos. Explica que um construtor é um método especial chamado quando um novo objeto é criado para alocar recursos e definir valores iniciais, e que construtores podem receber argumentos para inicializar informações ou obrigar o usuário a passar dados.
2. Perguntas: O que é? O que 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 é? 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
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? 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
7. Quais as regras e sintaxes? public class Pessoa { String nome; public Pessoa() { //esse é o método construtor nome = “Indefinido”; } } Construtores
8. Quais as regras e sintaxes? publicclassCadastro { public static void main(String[] args) { Pessoa p1 = new Pessoa(); } } Construtores
9. 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