如何避免类被继承
1.final修饰
2.匿名内部类
3.类构造为private
内部类继承
1.静态内部类:直接继承
class E extends New.Test2 {}
Test2是New类里的静态内部类
2.成员内部类:需要构造函数传入外部类的引用,并调用其super
class W extends New.Test { public W(New n) { n.super(); } }
Test是New的成员内部类
ps:内部类的继承:可以是内部类继承内部类,内部类继承外部类等等,但是注意内部类的访问权限问题(private,protected,public)