👁 Image
Nota: Se procura por uma profissão, veja Construção.
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).
Exemplos
[editar | editar código]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 } } }
