Ans: yes, if a class implements interface partially then it should be declared as abstract. abstract class MyClass : IMyInterface{public void fun1(){throw new NotImplementedException();}public abstract void fun2();}