一段代碼做個(gè)總結(jié).
class OutSideClass{
//這是外部類
}
public class MainActivity extends AppCompatActivity {
private class InnerClass{
//這是內(nèi)部類
}
private static class InnerStaticClass{
//這是靜態(tài)內(nèi)部類
}
private interface AnonymityImpl{
void func();
}
private abstract class AnonymityAbs{
abstract void func();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AnonymityImpl functionImpl = new AnonymityImpl(){
@Override
public void func() {
//這是匿名內(nèi)部類
}
};
AnonymityAbs anonymityAbs = new AnonymityAbs() {
@Override
void func() {
//這是匿名內(nèi)部類
}
};
}
}