小编Ada*_*am 的帖子

方法覆盖和多态

我正在尝试创建一个允许用户进入酒店房间的程序.该程序应检查房间是否空闲,然后分配一个免费房间(如果有的话).我有多种房型,如单人房,双人房,双人房等,都需要从基层继承Room.

这是我目前的代码.

public class Room 
{
    public static bool[] av = { false, true, false };

    public bool availability()
    {
        bool a = false;
        foreach (var roomAv in av)
        {
            a = a || roomAv;
        }
        return a;
    }

    public bool availability(int room)
    {
        return av[room];    
    }

    public int allocate()
    {
        if (availability())
        {
            int room = 0;
            while (!av[room])
            {
                room++;
            }
            av[room] = false;
            return room;
        }
        else
        {
            return -1;
        }
    }

    public static void …
Run Code Online (Sandbox Code Playgroud)

c# inheritance

6
推荐指数
1
解决办法
126
查看次数

标签 统计

c# ×1

inheritance ×1