使用内部类有什么好处
使用内部类在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"); } } }