Solved

Inheriting implementing c# abstract

Posted on 2011-09-20
2
212 Views
Last Modified: 2012-06-21
Hi,

I have the following class which has a number of properties.  I need to implement or inherit and apply the properties that are in the following class:

public abstract class MySettings
 
Visual studio always gives me an error when i do the following:

public class MyParam :  MySettings
    {

}
How would i inherit and apply my settings.

Thanks
W
0
Comment
Question by:wilflife
2 Comments
 
LVL 9

Expert Comment

by:dexterrajesh
ID: 36568399
hi.. post the error message.. I don see any syntax error in ur code...
0
 
LVL 13

Accepted Solution

by:
Naman Goel earned 500 total points
ID: 36568405
use something like this:

 
public abstract class MySettings  // Abstract class
{
   protected int x = 100; 
   protected int y = 150;
   public abstract void MyMethod();   // Abstract method

   public abstract int GetX   // Abstract property
   {
      get;
   }

   public abstract int GetY   // Abstract property
   {
      get;
   }
}

public class MyParam: MySettings
{
   public override void MyMethod() 
   {
      x++;
      y++;   
   }   

   public override int GetX   // overriding property
   {
      get 
      {
         return x+10;
      }
   }

   public override int GetY   // overriding property
   {
      get
      {
         return y+10;
      }
   }

Open in new window

0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Extention Methods in C# 3.0 by Ivo Stoykov C# 3.0 offers extension methods. They allow extending existing classes without changing the class's source code or relying on inheritance. These are static methods invoked as instance method. This…
Introduction Hi all and welcome to my first article on Experts Exchange. A while ago, someone asked me if i could do some tutorials on object oriented programming. I decided to do them on C#. Now you may ask me, why's that? Well, one of the re…
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question