使用内部类在java编程高级设计中是必须的,它能使你的代码更加优雅,但是它最大的作用是解决class单继承的问题。
例如:
例如:
public interface One {
public void inOne();
}
public interface Two {
public void inTwo();
}
public class CommonClass implements One,Two {
public void inOne(){
System.out.println("CommonClass inOne() method");
}
public void inTwo(){
System.out.println("CommonClass inTwo() method");
}
}
public abstract class Three {
public abstract void inThree();
}
public abstract class Four {
public abstract void inFour();
}
//两个抽象类,使用普通类无法实现多重继承
//使用内部类可以实现
public class Contents extends Three {
public void inThree(){
System.out.println("In Contents inThress() method");
}
public class InnerFour extends Four{
public void inFour(){
System.out.println("In Contents");
}
}
}