摘要: 匿名内部类:1,匿名内部类其实就是内部类的简写格式。2,定义匿名内部类的前提:内部类必须继承一个类或者实现接口。3,匿名内部类的格式:new 父类或者接口(){定义子类内容}4,其实匿名内部类就是一个匿名子类对象,而且这个对象有点儿胖。可以理解为带内容的对象。5,匿名内部类中定义的方法最好不要超过3个。abstract absDemo{ abstract void show();}class Outer{ int x=3; void function() { absDemo a = new absDemo() { voi... 阅读全文
posted @ 2013-01-06 11:37 陈晓明 阅读(140) 评论(0) 推荐(1) 编辑
摘要: 内部类:1,内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中执有了一个外部类的引用,格式:外部类名.this2,外部类要访问内部类,必须建立内部类对象。3,当内部类在成员位置上,就可以被成员修饰符所修饰。 比如:private:将内部类在外部类封装。 static:内部类就具备static的特性。 当内部类被static修饰后,只能直接访问外部类中的static成员,出现了访问局限。 在外部其它类中,如何直接访问静态内部类中的非静态成员? new Outer.Inner().function(); 在外部其它类中,如何直接访问静态内部类中的... 阅读全文
posted @ 2013-01-06 10:39 陈晓明 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 可以理解为事物存在的多种体现形态。比如:人 动物 |--男人 |--猫 |--女人 |--狗重载和重写就是方法多态的体现。一、多态的体现 1,父类的引用指向了自己的子类对象。 2,父类的引用也可以接收自己的子类对象。二、多态的前提 1,必须是类与类之间有关系,要么继承,要么实现。 2,通常还有一个前提:存在覆盖。三、多态的好处 1,多态的出现很大的提高程序的扩展性。四、多太的弊端 1,提高了扩展性,但是只能使用父类的引用访问父类中的成员。五、多态的应用六、多态中非静态成员函数的特点 在编译时期:参阅引用型变量所属的类中是否有调用的方法,如果有,编译通过,如果没有,编译失败。 在运行时期:参阅对 阅读全文
posted @ 2013-01-06 10:26 陈晓明 阅读(136) 评论(0) 推荐(0) 编辑