我想重写子类中的私有内部类方法是否可能或有其他方法可以做到这一点?

问题描述 投票:0回答:1

有什么方法可以扩展外部类并重写方法吗?

class A {

    public String demofield;

    private class democlass {
        public demomethod() {

        }
    }
}
java oop inheritance polymorphism
1个回答
1
投票

您只能重写同一个外部类中的私有类。例如

class a {

    public String demofield;

    private class democlass {
        public demomethod() {
        } 
    }

    private class demosubclass extends democlass {
        @Override
        public demomethod() {
        } 
    }

使用

private
会阻止从任何其他类访问它。

© www.soinside.com 2019 - 2024. All rights reserved.