Ted k’ É assim que tem que ser! Programando em ASP, ASP.NET, PHP, CSS, dentre outras…

19
Jun/09
0



Simulando herança com ASP

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.

Comentários (0) Trackbacks (0)

Ainda não há comentários.



Deixe um comentário.


Não há trackbacks ainda.


Portfólio Ted k'

Atualize seu Navegador