| 
              <%@ page import="java.io.IOException" pageEncoding="utf-8" %><%!abstract class Animal {
 String name;
 
 abstract void cry();
 abstract void makeNoise();
 
 String getName() {
 return name;
 }
 
 void setName(String str) {
 name = str;
 }
 }
 interface Pet {
 String PET_INFO = "some information";
 void beFriendly();
 void play();
 }
 void animal_test(Animal an) {
 an.cry();
 an.makeNoise();
 }
 %><!doctype html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>Class Test</title>
 </head>
 <body>
 <%
 final JspWriter _out = out;
 Animal an = new Animal() {
 @Override
 void cry() {
 try {
 _out.println("An animal is crying.<br>");
 } catch (IOException e) {}
 }
 
 @Override
 void makeNoise() {
 try {
 _out.println("An animal is making some noise.<br>");
 } catch (IOException e) {}
 }
 };
 animal_test(an);
 %></body>
 </html>
 |