JSP: Exemple de Polymorphisme en jsp

Author:
 
<HTML>
    <HEAD>
        <TITLE>Runtime Polymorphism</TITLE>
    </HEAD>
 
    <BODY>
        <H1>Runtime Polymorphism</H1>
 
        <%!
            javax.servlet.jsp.JspWriter localOut;
 
            class a
            {
                public void print() throws java.io.IOException 
                {
                    localOut.println("Hello from a...<BR>");
                }
            }
 
            class b extends a
            {
                public void print() throws java.io.IOException 
                {
                    localOut.println("Hello from b...<BR>");
                }
            }
 
            class c extends a
            {
                public void print() throws java.io.IOException 
                {
                    localOut.println("Hello from c...<BR>");
                }
            }
 
            class d extends a
            {
                public void print() throws java.io.IOException 
                {
                    localOut.println("Hello from d...<BR>");
                }
            }
        %>     
        <%
            localOut = out;     
    
            a a1 = new a()
            b b1 = new b()
            c c1 = new c()
            d d1 = new d()
            a baseClassVariable;
    
            baseClassVariable = a1;
            baseClassVariable.print();
    
            baseClassVariable = b1;
            baseClassVariable.print();
    
            baseClassVariable = c1;
            baseClassVariable.print();
    
            baseClassVariable = d1;
            baseClassVariable.print();
        %>
    </BODY>
</HTML>
           
       

Cet article JSP: Exemple de Polymorphisme en jsp est apparu en premier sur .