Why is object appearing null but i can access it's variables?

I’m new to C# and stuck. When I create a “Player” object it appears as null for some reason but i am still able to access it’s variables.

public class Player : MonoBehaviour
{
    public enum Colors { BLUE, RED, GREEN, YELLOW, PURPLE };
    public int dotCount;
    public int PowerUpCount;
    public Colors dotColor;

    public Player(Colors color)
    {
        dotCount = 0;
        PowerUpCount = 0;
        dotColor = color;

    }
}

elsewhere in program:

Player human = new Player(Player.Colors.BLUE);
print(human.dotColor);
print(human);
print(human.dotColor);

output:

BLUE
NULL
BLUE

Why would the human object be null but not it’s variables?

I came to find that you can’t use new with monobehaviour so I removed the monobehavior