Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


interface a
{
Method1()
Method2()
}
class b: a
{
override Method1()
override Method2()
}

what will happen & why?

Answers were Sorted based on User's Feedback



interface a { Method1() Method2() } class b: a { override Method1() override Metho..

Answer / vijayakumar

It will throw an error bcz

1.override Key word not use with interface

correct ans :


class b : a
{
public void Method1()
{

}
public void Method2()
{

}
}

Is This Answer Correct ?    2 Yes 1 No

interface a { Method1() Method2() } class b: a { override Method1() override Metho..

Answer / arun

A compile time error will be thrown as there exist no
methods to override. The methods in the interface are just a
contract.
To override any method, it should be defined as virtual.

Is This Answer Correct ?    2 Yes 1 No

interface a { Method1() Method2() } class b: a { override Method1() override Metho..

Answer / rajeev kumar

1.Method1() and Method2() are not having the ";" for termination .So it is a compile time error.

2.Method must have a return type.So it is a compile time error.

3.Method1() and Method2() must declare a body because it is not marked abstract, extern, or partial .
So it is a compile time error.
It should be like this:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
interface a
{
void Method1();
void Method2();
}

class b: a
{

public void Method1()
{
Console.WriteLine("From Method1()");
}
public void Method2()
{
Console.WriteLine("From Method2()");
}
}
class Program
{
static void Main(string[] args)
{
b obj=new b();
obj.Method1();
obj.Method2();

}
}
}

Output:
From Method1()
From Method2()

Is This Answer Correct ?    2 Yes 1 No

interface a { Method1() Method2() } class b: a { override Method1() override Metho..

Answer / nithya

It will through the error because
in interface,the methods should have return type for them.
And we can create only implementation for the methods
available in interface. We cannt override it.

And Virtual/Abstarct or not a valid items in interface.

We must implement the methods available in interface.

interface a
{
void Method1();
void Method2();
}
class b: a
{
public void Method1();
public void Method2();
}

Is This Answer Correct ?    1 Yes 1 No

interface a { Method1() Method2() } class b: a { override Method1() override Metho..

Answer / sandeep joshi

without virtual keyword
cant override method
its error at compile time .....

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More C Sharp Interview Questions

What is an abstract class c#?

0 Answers  


What is the function of the not null constraint?

0 Answers  


wipro interview question on 28-Apr-10 1.what type of authentication used in web service, 2.what are type of multithreding ? 3.diff bet delegate and multithreading? 4.how to write update query trigger in stored procedure. 5. if you are so sharp then what happens when you click .net appln exe in system,who CLR get loaded. 6.how to use work flown in application. 7.what is main purpose of script manager. 8.how u handle cretical transaction. 9.how you syncronize the method from no of user, 10.how change name of shared assambly

1 Answers  


syntax for writing private method in a interface

7 Answers   ABMPL, Wipro,


Explain publishers and subscribers in events.

0 Answers  


what is Anonymous Method.? and What is shadowing?

2 Answers   ATS, Infosys,


What are the types of attributes in c#?

0 Answers  


Why are strings immutable c#?

0 Answers  


What is append in c#?

0 Answers  


Is clr a compiler?

0 Answers  


Is arraylist thread safe?

0 Answers  


What is a private constructor? where will you use it?

6 Answers   Fulcrum Logic,


Categories