摘要: /* 匿名内部类:没有类名的类就称作为匿名内部类。 匿名内部类的好处:简化书写。 匿名内部类的使用前提:必须存在继承或者实现关系才能使用。 匿名内部类一般是用于实参。 */ abstract class Animal{ public abstract Animal run(); public abstract void sleep(); } cla... 阅读全文
posted @ 2017-01-17 21:03 iFat 阅读(130) 评论(0) 推荐(0) 编辑
摘要: /* 局部内部类: 在一个类 的方法内部定义另外一个类,那么另外一个类就称作为局部内部类。 局部内部类要注意的细节: 1. 如果局部 内部类访问了一个局部变量,那么该局部变量必须使用final修饰、 */ class Outer{ String name= "外部类的name"; public void test(){ //局部变量 ... 阅读全文
posted @ 2017-01-17 20:26 iFat 阅读(130) 评论(0) 推荐(0) 编辑
摘要: /* 内部类:一个类定义在另外一个类的内部,那么该类就称作为内部类。 内部类的class文件名: 外部类$内部类. 好处:便于区分该class文件是属于哪个外部类的。 内部类的类别: 1. 成员内部类: 成员内部类的访问方式: 方式一:在外部类提供一... 阅读全文
posted @ 2017-01-17 20:01 iFat 阅读(183) 评论(0) 推荐(0) 编辑