Can we have a non static member function in a base class to
be override in derived with static modifier?

Answers were Sorted based on User's Feedback



Can we have a non static member function in a base class to be override in derived with static mod..

Answer / guest

No.
A Static member can not be declared override, virtual,
abstract.

Is This Answer Correct ?    6 Yes 0 No

Can we have a non static member function in a base class to be override in derived with static mod..

Answer / parmjit

No, we cannot derive static class from a user defined
class. They can only be derived from object class.

Is This Answer Correct ?    2 Yes 0 No

Can we have a non static member function in a base class to be override in derived with static mod..

Answer / siva

No We cannot Create. It shows an error.

A static member 'Analysis.Class3.ss1()' cannot be marked as
override, virtual, or abstract

class Class2
{
public Class2()
{
}
public virtual void ss1()
{
System.Windows.Forms.MessageBox.Show("Base :
ss1");
}
}
class Class3:Class2
{
public Class3()
{
}
public static override void ss1()
{
System.Windows.Forms.MessageBox.Show
("Derived:s1");

}

}

Is This Answer Correct ?    2 Yes 0 No

Can we have a non static member function in a base class to be override in derived with static mod..

Answer / sanjay

No We cant ovver ride static member function in a base
class.

Is This Answer Correct ?    1 Yes 0 No

Can we have a non static member function in a base class to be override in derived with static mod..

Answer / srinivas

yes we can have a nonstatic membe function in the base ,
which can be override in derived class with static modiier.

for ex:
class sample
{
public:
static void get(){cout<<"this is base class
function:"<<endl;}
static void put(){cout<<"this is a put function of
base class :"<<endl;}
};
class sample1:public sample
{
public:
void put(){cout<<"this is a derived class
function:"<<endl;}
};
sample class is havinfg a non static member function put
which is overidden in dervied which static key word.

Which runs fine.

Is This Answer Correct ?    1 Yes 1 No

Can we have a non static member function in a base class to be override in derived with static mod..

Answer / srinivas

sorry i have given the reverse once . Even the reverse
works fine..

class sample
{
public:
static void get(){cout<<"this is base class
function:"<<endl;}
void put(){cout<<"this is a put function of base
class :"<<endl;}
};
class sample1:public sample
{
public:
static void put(){cout<<"this is a derived class
function:"<<endl;}
};

Is This Answer Correct ?    1 Yes 1 No

Can we have a non static member function in a base class to be override in derived with static mod..

Answer / kishore.a

We cannot override the non static method with a static
method in derived class.

Because all static members are handled directly by CLR.
Where as non static members are handled by CLR after object
instantiation.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C Sharp Interview Questions

Hai, I want to open a new form while the previous form is hiding or closing. I tried this with using MDI.I created one form like ParentForm.placed one button control.when clicked one that it opend new form like ChildForm.When i set the property of ChildForm to Maximize,but the ParentForm button control also appearing on the childform. so plz help me how to hide parentform controls(hide parentform while it is childform opened) thanq..

1 Answers  


What is an assembly in .net?

0 Answers  


What are the different types of comments in c#?

0 Answers  


What is ControlBox Propertie

0 Answers   MCN Solutions,


User's session is explicitly killed by which method ?

0 Answers   Siebel,






What is arraylist class in c#?

0 Answers  


Is it possible to restrict the scope of a field/method of a class to the classes in the same namespace?

0 Answers  


destructor, Dispose, Finalize - How they relate to each other

1 Answers   Synechron,


What do you know about WM_CHAR message?

0 Answers   C DAC,


Could you explain the difference between func vs action vs predicate?

0 Answers  


What are the ways to deploy an assembly?

3 Answers  


Does main have to be static c#?

0 Answers  


Categories