黑马程序员技术交流社区

标题: 子类继承父类中的局部内部类 [打印本页]

作者: 黄翔    时间: 2014-2-23 21:38
标题: 子类继承父类中的局部内部类
子类继承父类,如果父类中有局部内部类,那么子类可以重写父类中局部内部类所在的方法吗?
作者: Amorvos    时间: 2014-2-23 21:52
子类中存在局部内部类与父类的局部内部类的名称一致时并不是对父类局部内部类的重写。因此说子类可以重写父类中局部内部类所在的方法,既然是重写,你也可以定义子类的局部内部类
作者: 浅一蓝    时间: 2014-2-23 22:00
子类继承父类之后只能重写父类中的protected和public方法,默认没有修饰词的是friendly,同样可以重写,但是private方法就不能重写,即使子类中的方法名和父类的private方法一致,也只能看做是一个新的方法,而不是重写。
override也就是重写,覆写
作者: 不再去想    时间: 2014-2-23 22:16
可以,只要父类方法不是私有或者final类型的都有可以。重写与局部内部类没有关系。
public class Demo {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                Zi z = new Zi();
                z.method();
        }

}

class Fu{
        public void method(){
                class Inner{
                       
                }
        }
}
class Zi extends Fu{
        //重写
        public void method(){
               
                System.out.println("重写");
        }
       
}




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