今天学习一些内部类的基础知识为面试做准备吧。
这里贴出一些内部类的实验代码。
public class Parcel5 {
public Destination dest(){
return new Destination() {
private String a = "wo";
public String readLine() {
System.out.println("a");
return "a";
}
};
}
interface Destination {
String readLine();
}
public static void main(String args[]) {
Parcel5 p = new Parcel5();
Destination d = p.dest();
d.readLine();
}
}
该段代码内部类实现了接口;
public class Parcel6 {
public Wrap wrapping(int x){
return new Wrap(x){
@Override
public void value() {
// TODO Auto-generated method stub
System.out.println(this.i*47);
}
};
}
abstract class Wrap{
protected int i;
public Wrap(int x){
this.i=x;
}
public abstract void value();
}
public static void main(String args[]){
Parcel8 p=new Parcel8();
Wrapping w=p.wrapping(10);
w.value();
}
}
该段实现抽象类。
本文介绍Java内部类的应用,包括通过内部类实现接口和抽象类的方法。提供了具体的代码示例,帮助理解内部类如何在实际项目中发挥作用。

被折叠的 条评论
为什么被折叠?



