Construtor
Origem: Wikipédia, a enciclopédia livre.
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).
Índice |
Exemplos [editar]
C++ [editar]
class Ponto
{
public:
// Constructor
Ponto()
: x ( 0 )
: y ( 0 )
{
}
float x;
float y;
};
Python [editar]
class Ponto:
ponto1, ponto2, nome = None, None, None
def __init__(self, nome):
# referências do construtor
self.ponto1 = None
self.ponto2 = None
self.nome = nome
Java [editar]
public class Exemplo
{
//declaração da instância [[variable (computer science)|variable]](s).
protected int data;
//definição do '''construtor'''.
public Exemplo()
{
data = 1;
}
}
Delphi [editar]
interface type Exemplo = class private //declaração da campos. FX: Integer; FY: Integer; public //declaração do construtor. constructor Create; end; implementation //definição do construtor. constructor Exemplo.Create; begin FX := 0; FY := 0; end; end.
Visual Basic [editar]
Public Class Exemplo
'Declaração de variável de instância
Private variavel As Single
'construtor padrão da classe
Public Sub New()
variavel = 0
End Sub
'sobrecarga do contrutor com um argumento
Public Sub New(ByVal variavel As Single)
Me.variavel = variavel
End Sub
End Class
PHP [editar]
public function __construct($Filtro = '', $Paginar = false, $Ordem = 'id_tabela') { // Exemplo de parametros
$this->arquivo de funções =& $GLOBALS['arquivo'];
$this->arquivo de banco de dados =& $GLOBALS['arquivo'];
if (!empty($Filtro)) {
return $this->consultar($Filtro, $Paginar, $Ordem);//consultar é um metodo da classe
}
}