© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
11 replies
Moji

How to share instance of an object in base class to its inherited classes?

class Window
{
    protected WindowManager windowManager;

    public Window()
    {
      windowManager = new WindowManager();
    }
    
    public virtual void DrawWindow()
    {
    }
}
class Window
{
    protected WindowManager windowManager;

    public Window()
    {
      windowManager = new WindowManager();
    }
    
    public virtual void DrawWindow()
    {
    }
}


using System;

class LockscreenWindow : Window
{
    private PasswordManager passwordManager;
    
    
    public override void DrawWindow()
    {
        passwordManager = new();
        
        Console.Write("Enter Password: ");
        string password = Console.ReadLine();

        if(password == passwordManager.GetPassword())
        {
            
            Console.WriteLine("Password correct");
            windowManager.SwitchWindow(WindowManager.WindowName.Homescreen);
        }else
        {
            Console.WriteLine("Password Incorrect");
        }
    }

}
using System;

class LockscreenWindow : Window
{
    private PasswordManager passwordManager;
    
    
    public override void DrawWindow()
    {
        passwordManager = new();
        
        Console.Write("Enter Password: ");
        string password = Console.ReadLine();

        if(password == passwordManager.GetPassword())
        {
            
            Console.WriteLine("Password correct");
            windowManager.SwitchWindow(WindowManager.WindowName.Homescreen);
        }else
        {
            Console.WriteLine("Password Incorrect");
        }
    }

}
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

How to set Object from Inherited class with Reflections
C#CC# / help
2y ago
Simplifying creation of inherited classes
C#CC# / help
3y ago
Object reference set to an instance of an object.
C#CC# / help
3y ago
accessing an instance of a class in another class
C#CC# / help
3y ago