Can we inherit an interface in an abstract class?
Answers were Sorted based on User's Feedback
Answer / arne
yes you can. The example from anwser #4 is incorrect.
using System;
public interface IDisplay
{
void Display();
}
public abstract class MyClass : IDisplay
{
public MyClas(){};
public abstract DoSomething();
public void Display() {};
}
This code compiles fine without a problem. Abstract classes can inherit from interfaces as an abstract class defines the the functionality and restrictions for subclasses.
Is This Answer Correct ? | 6 Yes | 0 No |
Answer / manish gobade
in order to run the above code we must impliment display() method of interface abs into class ba.
Is This Answer Correct ? | 4 Yes | 2 No |
Answer / sowmya
no we can't
using System;
interface abs
{
void display();
}
abstract class abs1:abs
{
public abstract void read();
}
class ba:abs1
{
int a;
public override void read()
{
Console.WriteLine("enter any value");
a=Convert.ToInt32(Console.ReadLine());
}
public void display()
{
Console.WriteLine(" Ur entered value:{0}",a);
}
}
class main
{
public static void Main()
{
ba b=new ba();
b.read();
b.display();
}
}
error CS0535: 'abs1' does not implement interface member
'abs.display()'
Is This Answer Correct ? | 1 Yes | 6 No |
What are scriptable objects?
What does writeline mean?
In which situation(s), the use of "Delegate" is a good idea?
what are pointer types in c#
Which collection will you use to store different types of objects collection like... int, employee, student, object etc.
What is data set in c#?
What Is A Multicast Delegate?
What is the function of .IsDescendent()?
What are the steps for creating clr trigger
What Is The Difference Between The System.array.copyto() And System.array.clone()?
Explain the difference between boxing and unboxing.
What do constructors do in c#?