求救!!!!!在线等待!!

EricYao2013 2003-07-24 01:05:34
在java中是否有内嵌类,如果有,它是如何使用的呢??以及它是否可以调用它的外部类的方法或者变量呀??
...全文
42 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guaiguai506 2003-07-24
  • 打赏
  • 举报
回复
有呀,并且可以调用外部变量,给个简单例子你吧
interface Selector {
boolean end();
Object current();
void next();
}

public class Sequence {
private Object[] obs;
private int next = 0;
public Sequence(int size) {
obs = new Object[size];
}
public void add(Object x) {
if(next < obs.length) {
obs[next] = x;
next++;
}
}
private class SSelector implements Selector {
int i = 0;
public boolean end() {
return i == obs.length;
}
public Object current() {
return obs[i];
}
public void next() {
if(i < obs.length) i++;
}
}
public Selector getSelector() {
return new SSelector();
}
public static void main(String[] args) {
Sequence s = new Sequence(10);
for(int i = 0; i < 10; i++)
s.add(Integer.toString(i));
Selector sl = s.getSelector();
while(!sl.end()) {
System.out.println(sl.current());
sl.next();
}
}
} ///:~
langjianjun 2003-07-24
  • 打赏
  • 举报
回复
UP
luckyfanjian 2003-07-24
  • 打赏
  • 举报
回复
java中有内嵌的类,它相当于一个private,外部的类只能访问他的public类型
其他的类无法访问他的任意类型!
它可以调用它的外部类的方法,变量!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧