Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7188747
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T19:09:06+00:00 2026-05-28T19:09:06+00:00

i have another question open here on SO and after thinking about it, i

  • 0

i have another question open here on SO and after thinking about it, i may be approaching this in the wrong way.

i have 4 classes, that have the same properties and methods.
some of the classes, have their own properties and methods ( not overrides of the existing ones ).

currently i create each class as:

public class ClassOne
{
    public ClassOne()
    {
    }

    public int ID {get;set;}
    // More properties here

    public void Set(){
        // Do Stuff to save this
    }
    // More Methods here
}

cant i create one class that will generate all of the 4 classes?
and in the classes themselfs i only create specific properties/methods for that class?

repeating the code seems very odd to me, im sure there must be a way to do this, just dont know how.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T19:09:08+00:00Added an answer on May 28, 2026 at 7:09 pm

    As requested, more code, using interfaces and abstract classes:

    An interface is just a blueprint, defining what properties and methods are required to be compatible with other “BaseClasses”

    public interface IBaseClass
    {
        public int ID {get;set;}    
        public void Set();
    }
    

    Abstract classes can contain code, but can not be instantiated, they are form of starting point for a class, but not a complete class themselves.

    public abstract class ABaseClass : IBaseClass
    {
        public int ID {get;set;}
    
        public void Set(){
            // Do Stuff to save 
        }    
    }
    

    Each class inherits from the abstract class and can then override and implement whatever it wants, customizing it however is necessary.

    public class ClassOne : ABaseClass
    {
    
    }
    public class ClassTwo : ABaseClass
    {
    
    }
    public class ClassThree : ABaseClass
    {
    
    }
    public class ClassFour : ABaseClass
    {
    
    }
    

    ps. not entirely sure if my syntax is 100% correct

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Another question related to this one . I have a List<SortableObjects> that is the
I have another very puzzling question that has cropped up after my upgrade from
i have another (probably unanswered) question about map views. I have a map view
This question is kind of related to another question but I have a specific
This question is related to another question I asked Basically, I have 2 horizontally
this kind of follows on from another question of mine. Basically, once I have
I asked this question earlier. I am intrigued by std::set but I have another
The entities and mappings I'm talking about in this question can be found here
Ok I have another question HERE for my Logging Class but I wanted to
I have another WPF databinding question... one that I haven't found an answer to

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.