GoConqr has a new look! Let us know what you think.

Quiz

Comparing objects for equality

alim586 3 questions

Take the quiz

Questions in this quiz (3)

  1. 1The default implementation of the equal method compares only whether two object variables refer to the same object
    1. ATrue
    2. BFalse
  2. 2See the following equals method defined in class BankAccount.

    class BankAccount(){

    String accNumber;
    int accType;

    public boolean equals (Object obj){
    if(obj instanceOf BankAccount){
    BankAccount b = (BankAccount) obje;
    return(acctumber.equals(b.accNumber) && accType == b.accType);
    }
    return false;
    }
    }
    Does this method violates the contract for the equals method?
    1. ATrue
    2. BFalse
  3. 3Why is the next equals method in conflict with the contract for the equals method

    public boolean equals (Object anObject){
    return true;
    }
    1. ABecause it returns true, even for null values passed to this method
    2. BBecause it doesn't compare the values of the instance variables of the objects
    3. CBoth answers are true

Information

Description
Quiz on Comparing objects for equality, created by alim586 on 20/06/2015.
Author
alim586
Language
English
Views
21
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?