Given: interface B { int a; void methodA(); } no problem the method needs to be public the variable a must be assigned a value the method needs to have a body Question 16 0.5 pts

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 20RQ
icon
Related questions
Question
Given:
interface B
{
int a;
void methodA();
}
O no problem
the method needs to be public
O the variable a must be assigned a value
O the method needs to have a body
D
Question 16
0.5 pts
Given:
interace B
{
void methodA();
}
class C implements B
{
void methodA(){ }
void methodB(){ }
}
O methodA cannot be overriden
methodB should be overriden
methodA should be declared as public in class C
everything is fine
Transcribed Image Text:Given: interface B { int a; void methodA(); } O no problem the method needs to be public O the variable a must be assigned a value O the method needs to have a body D Question 16 0.5 pts Given: interace B { void methodA(); } class C implements B { void methodA(){ } void methodB(){ } } O methodA cannot be overriden methodB should be overriden methodA should be declared as public in class C everything is fine
Expert Solution
Step 1 Introduction of Interface

An Interface just like a class but it is not class.Interface contains variable and methods which are abstract by default(methods signature,No body). Methods and variable define in  an interface are public, static and final by default.

The methods used in interface for full abstraction.methods in interfaces do not have body. To access them need to implement by the class .the class implement the interface must implement  all the methods of class

An interface is used to achieve abstraction.interface not allowed the multiple inheritance.

Syntax of an interface:

                 Interface{

                          //declare constant field

                         //declare methods that abstract by default

                              }

Or

interface  interface1

                  {

               /*all the methods are public abstract by default  and they have not body */

                     public void method();

                     public void method();

                     }

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Function Calling
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage