How to hide static method

后端 未结 3 726
悲哀的现实
悲哀的现实 2021-01-15 09:00

Let\'s say I have a classes, like that:

class A
{
   public static int Count()
}
class B : A
{
}
class C : A
{
}

How can I hide this static

3条回答
  •  Happy的楠姐
    2021-01-15 09:34

    You could do it by creating another class, let's call it Special, that inherits A. Then you would make C inherit from Special and B inherit from A. Also, you would have the static method protected, that means only classes that inherited Special will have access to it.

    class A
    {
    }
    class Special : A
    {
        protected static int Count()
    }
    class B : A
    {
    }
    class C : Special
    {
    }
    

提交回复
热议问题