Agência OFF, desenvolvimento de soluções web para as Agências Digitais
Titulo: Simulando herança com ASP
Herança em ASP? E tem?
A resposta é bem objetiva, NÃO. Mais você pode “simular” uma herança no ASP, como fazer isso?
Primeiro você tem que entender o que é herança.
Permitindo o compartilhamento de atributos entre classes, baseando-se em relacionamentos.
Com herança você pode criar subclasses para herdar operações, métodos e outros atributos semelhantes que sejam usados varias vezes em seu código, resumido evita você ficar criando três, quatro, cinco vezes a mesma coisa.
Com esse conceito vamos usar um exemplo em C#.
using System;
public class ClasseExemplo {
public void printf(){
Console.WriteLine(" Master");
}
}
public class ClasseGeral : ClasseExemplo {
public ClasseGeral(){
Console.WriteLine("Usuário");
}
public static void Main(){
ClasseGeral result = new ClasseGeral();
result.printf();
}
}
o Resultado do compilador sai ( Usuário Master ).
Para simular em ASP a coisa é diferente, precisamos criar duas classes também, a diferença são os setamentos delas e as chamadas na página.
Vamos criar uma classe “Pessoa”, com subclasse “setNome”
class Pessoa
public sub setNome()
response.write("Ted k'")
end sub
end class
Desenvolvendo logo abaixo a classe “Frase”, com a mesma subclasse “setNome”.
class Frase
public sub setNome()
response.write(", É assim que tem que ser!")
end sub
end class
Fora das classes, você agora tem que criar um “sub” para chamar os valores setados logo abaixo, assim:
public sub geral(valor) response.write(valor.setNome()) end sub
E no final gere as impressões:
set ps = new Pessoa set fs = new Frase call geral(ps) call geral(fs)
Vamos para o código completo:
<%
class Pessoa
public sub setNome()
response.write("Ted k'")
end sub
end class
class Frase
public sub setNome()
response.write(", é assim que tem que ser!")
end sub
end class
public sub geral(valor)
response.write(valor.setNome())
end sub
set ps = new Pessoa
set fs = new Frase
call geral(ps)
call geral(fs)
%>
Na tela sai assim: ( Ted k’, é assim que tem que ser!)
Pronto galera, conseguimos simular herança em ASP, agora é adaptar a necessidade e usar…
Abraços, até o próximo artigo.
Agência OFF, desenvolvimento de soluções web para as Agências Digitais

