目前共有2篇帖子。 內容轉換:不轉換▼
 
點擊 回復
415 1
【程序】匿名内部类的使用
一派護法 十九級
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.

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:415 回複數:1
評論數: ?
作者: 巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2016-9-29 21:31
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。