声明一个接口,此接口至少具有一个方法,在一个方法中声明内部类实现此接口,并返回此接口的引用
答案:2 悬赏:0 手机版
解决时间 2021-03-16 20:18
- 提问者网友:兔牙战士
- 2021-03-16 15:12
声明一个接口,此接口至少具有一个方法,在一个方法中声明内部类实现此接口,并返回此接口的引用
最佳答案
- 五星知识达人网友:七十二街
- 2021-03-16 16:34
自己多动动脑筋查查资料,这些问题不是做不来,是不想做的原因
public interface Fruit {
void bad();
void good();
}
public class MyFruit{
public Fruit myapple() {
class state implements Fruit {
@Override
public void bad() {
System.out.println("myapple is bad!");
}
@Override
public void good() {
System.out.println("myapple is good!");
}
}
return new state();
}
public static void main(String[] args) {
MyFruit myFruit = new MyFruit();
Fruit fruit = myFruit.myapple();
fruit.bad();
fruit.good();
}
}
public interface Fruit {
void bad();
void good();
}
public class MyFruit{
public Fruit myapple() {
class state implements Fruit {
@Override
public void bad() {
System.out.println("myapple is bad!");
}
@Override
public void good() {
System.out.println("myapple is good!");
}
}
return new state();
}
public static void main(String[] args) {
MyFruit myFruit = new MyFruit();
Fruit fruit = myFruit.myapple();
fruit.bad();
fruit.good();
}
}
全部回答
- 1楼网友:末日狂欢
- 2021-03-16 17:24
public interface Inine {
public abstract void kk();
}
public class Nine {
public Inine ff() {//方法里的内部类 只能在方法的作用域里使用
class jj implements Inine {
@Override
public void kk() {
System.out.println(666);
}
}
jj d = new jj();
return d;
}
public static void main(String[] args) {
Nine r = new Nine();
Inine gg = r.ff();
gg.kk();
}
}
public abstract void kk();
}
public class Nine {
public Inine ff() {//方法里的内部类 只能在方法的作用域里使用
class jj implements Inine {
@Override
public void kk() {
System.out.println(666);
}
}
jj d = new jj();
return d;
}
public static void main(String[] args) {
Nine r = new Nine();
Inine gg = r.ff();
gg.kk();
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯