<%@ 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>
|