logo

CuriousTab

CuriousTab

Discussion


Home Interview Technology See What Others Are Saying!
  • Question
  • What is the difference between an Interface and an Abstract class ?


  • Correct Answer
  • 1Main difference is methods of a Java interface are implicitly abstract and cannot have implementations A Java abstract class can have instance methods that implements a default behavior 2Variables declared in a Java interface is by default final An abstract class may contain non-final variables 3Members of a Java interface are public by default A Java abstract class can have the usual flavors of class members like private, protected, etc 4Java interface should be implemented using keyword ?implements?; A Java abstract class should be extended using keyword ?extends? 5An interface can extend another Java interface only, an abstract class can extend another Java class and implement multiple Java interfaces 6A Java class can implement multiple interfaces but it can extend only one abstract class 7Interface is absolutely abstract and cannot be instantiated; A Java abstract class also cannot be instantiated, but can be invoked if a main() exists 8In comparison with java abstract classes, java interfaces are slow as it requires extra indirection 


  • More questions

    • 1. What is CRR rate?
    • Discuss
    • 2. Which among the following are not access Specifiers in C++?

    • Options
    • A. Public
    • B. Protected
    • C. Default
    • D. Private
    • Discuss
    • 3. In which year, the first bank of India "Bank of Hindustan" was established ?

    • Options
    • A. 1677
    • B. 1770
    • C. 1796
    • D. 1831
    • Discuss
    • 4. What could be the bucket size if collision and overlapping occur at same time?

    • Options
    • A. 2
    • B. 0
    • C. 1
    • D. 4
    • Discuss
    • 5. Default constructor accepts how many arguments?

    • Options
    • A. one
    • B. two
    • C. three
    • D. None
    • Discuss
    • 6. What are the mandatory part to present in function pointers?

    • Options
    • A. &
    • B. retrun values
    • C. data types
    • D. none of these
    • Discuss
    • 7. Which of the following can derived class inherit?

    • Options
    • A. members
    • B. functions
    • C. both a & b
    • D. None of the above
    • Discuss
    • 8. What kind of object is modifying sequence algorithm?

    • Options
    • A. Function template
    • B. Class template
    • C. Method
    • D. None of these
    • Discuss
    • 9. Fixed Foreign Exchange rate can be changed by

    • Options
    • A. SEBI
    • B. Ministry of Finance
    • C. RBI
    • D. All of the above
    • Discuss
    • 10. The shortcut key to quit from tally is

    • Options
    • A. CTRL + Q
    • B. CTRL + ESC
    • C. CTRL + T
    • D. CTRL + P
    • Discuss


    Comments

    There are no comments.

Enter a new Comment