Академический Документы
Профессиональный Документы
Культура Документы
Objetos
Denomina-se funo
construtora ou simplesmente
construtor uma funo capaz
de criar objetos
Exemplo de Construtor
function Cilindro(r,h) {
this.raioBase = r;
this.altura = h;
};
cilindroUm = new Cilindro(2,5);
alert(Raio da base: + cilindroUm.raioBase +
\nAltura: + cilindroUm.altura);
cilindroDois = new Cilindro(20,10);
Construtor
No vocabulrio de programao orientada a objetos,
uma funo construtora chamada de classe.
Em JavaScript no existem classes com o mesmo
sentido de outras linguagens;
function Cilindro(r,h) {
this.raioBase = r;
this.altura = h;
this.areaBase = function calculaAreaBase()
return Math.PI * Math.pow(this.raioBase, 2);
};
function Cilindro(r,h) {
this.raioBase = r; Funo Construtora
this.altura = h;
this.areaBase = function calculaAreaBase(){
return Math.PI * Math.pow(this.raioBase, 2);
};
this.areaLateral = function calculaAreaLateral(){
return 2 * Math.PI * this.raioBase * this.altura;
};
this.areaTotal = function calculaAreaTotal(){
return 2 * this.areaBase() + this.areaLateral();
};
this.volume = function calculaVolume(){
return this.areaBase() * this.altura;
};
};
cilindroDois = new Cilindro(3,10);
alert(Raio da base: + cilindroDois.raioBase + \nAltura: +
cilindroDois.altura + \nrea da base: + cilindroDois.areaBase() + \nrea
Lateral: + cilindroDois.areaLateral() + \nrea Total: +
cilindroDois.areaTotal() + \nVolume: + cilindroDois.volume());