黑马程序员技术交流社区

标题: 个人总结关于重写,多态,匿名内部类 [打印本页]

作者: fanfuhu1992    时间: 2016-3-15 23:47
标题: 个人总结关于重写,多态,匿名内部类
接口中的方法在子类中必须都重写,抽象类中的抽象方法在类中必须全部重写,但是在抽象类中还存在非抽象的方法是不需要重写也行的,而接口中一定都是抽象的方法。

多态的话,子类只能用与父类重名的方法,如果子类中重写了父类中的方法那么就用子类的,如果没有重写那么就由于继承了父类,那么就用父类中的方法,子类在多态中是不能用自己本身特有的方法的。

接下来说匿名内部类,这个其实是一个对象,具体的说就是一个接口或者类不被另一个类实现或继承,而在另一类的内部进行创建自己的类并立即创建对象,也就是接口或者(一般是抽象的)类在在另一个类的内部间接地创建对象,并且是匿名的,没有名字的,也可以用他们本类类型的变量去接收这个匿名的对象使其有名字,创建的这个对象()后面还有{},且大{}里面是定义一个方法,方法里面有具体的执行语句,然后用这个创建出来的类去调{}里面的方法从而就调出了方法里的执行语句。注意:1.匿名内部类若定义在局部即方法中就要定义在基本类中,然后用测试类调用这个基本类中的成员方法从而调用匿名内部类中对象,由对象调用对象中的方法。
          2.匿名内部类若定义在成员位置,那么就定义在测试类中,直接在测试类中由直接创建出的对象来调用对象中的方法。
作者: fanfuhu1992    时间: 2016-3-15 23:50
欢迎大家点评
作者: kanghailong93    时间: 2016-3-16 00:05
嗯,不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2