How to access the private variables of a class in its subclass?

前端 未结 28 2405
清歌不尽
清歌不尽 2020-12-17 09:46

This is a question I was asked in an interview: I have class A with private members and Class B extends A. I know private members of a class cannot be accessed, but the qu

28条回答
  •  忘掉有多难
    2020-12-17 10:33

    I don't know about Java, but in some languages nested types can do this:

        class A {
            private string someField;
            class B : A {
                void Foo() {
                    someField = "abc";
                }
            }
        }
    

    Otherwise, use an accessor method or a protected field (although they are often abused).

提交回复
热议问题