Start of Tutorial > Start of Trail > Start of Lesson |
Search
Feedback Form |
Question 1: Consider the following two classes:public class ClassA { public void methodOne(int i) { } public void methodTwo(int i) { } public static void methodThree(int i) { } public static void methodFour(int i) { } } public class ClassB extends ClassA { public static void methodOne(int i) { } public void methodTwo(int i) { } public void methodThree(int i) { } public static void methodFour(int i) { } }Question 1a: Which method overrides a method in the superclass?
Answer 1a:methodTwo
Question 1b: Which method hides a method in the superclass?
Answer 1b:methodFour
Question 1c: What do the other methods do?
Answer 1c: They generate compile-time errors.Question 2: Consider the
Card
,Deck
, andDisplayDeck
classes you wrote in the previous exercise. WhatObject
methods should each of these classes override?
Answer 2:Card
should overrideequals
,hashCode
, andtoString
.Deck
could overridetoString
, but you probably wouldn't ever do that.
Exercise 1: Write the implementations for the methods that you answered in question 2.
Answer 1: SeeCard2
.Exercise 2: Write an abstract class. Write at least two of its nonabstract subclasses.
Answer 2: If you tell us your solution, we'll post the best one.
Start of Tutorial > Start of Trail > Start of Lesson |
Search
Feedback Form |
Copyright 1995-2005 Sun Microsystems, Inc. All rights reserved.