設置 | 登錄 | 註冊

目前共有2篇帖子。

【程序】匿名内部类的使用

1樓 巨大八爪鱼 2016-9-29 21:31
<%@ 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>
2樓 巨大八爪鱼 2016-9-29 21:31

【输出】

An animal is crying.
An animal is making some noise.

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。