VOOZH about

URL: https://pt.wikipedia.org/wiki/Construtor

⇱ Construtor – Wikipédia, a enciclopédia livre


Ir para o conteúdo
Origem: Wikipédia, a enciclopédia livre.
👁 Image
Nota: Se procura por uma profissão, veja Construção.

Construtor em linguagens de programação orientadas a objeto é 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).

classPonto
{
public:
// Constructor
Ponto()
:x(0)
:y(0)
{
}
floatx;// ponto no eixo das abscissas
floaty;// ponto no eixo das ordenadas 
};
classPonto:
 ponto1, ponto2, nome = None, None, None

 def__init__(self, nome):
 # referências do construtor
 self.ponto1 = None
 self.ponto2 = None
 self.nome = nome
publicclass MinhaClasse{
publicMinhaClasse(){//esse é o metodo construtor  
System.out.println("Oi!");
}
}
interface

type
Exemplo=class

private
//declaração da campos.
FX:Integer;
FY:Integer;

public
//declaração do construtor. 
constructorCreate;

end;

implementation

//definição do construtor. 
constructorExemplo.Create;
begin
FX:=0;
FY:=0;
end;

end.
PublicClassExemplo
'Declaração de variável de instância
PrivatevariavelAsSingle

'construtor padrão da classe
PublicSubNew()
variavel=0
EndSub

'sobrecarga do contrutor com um argumento
PublicSubNew(ByValvariavelAsSingle)
Me.variavel=variavel
EndSub
EndClass
class Exemplo
{
 // Exemplo de parametros
 public function __construct($Filtro = '', $Paginar = false, $Ordem = 'id_tabela')
 {
 $this->funcoes =& $GLOBALS['arquivo'];
 $this->bancoDeDados =& $GLOBALS['arquivo'];

 if (!empty($Filtro))
 {
 return $this->consultar($Filtro, $Paginar, $Ordem); // consultar é um metodo da classe
 }	
 }
}