The Object class
In this section, we're going to learn some very important things about how Java has chosen to implement object-oriented programming. We're going to be exploring the Object class itself. To get us started, I've written a really basic program:
package theobjectclass;
public class TheObjectClass {
public static void main(String[] args) {
MyClass object1 = new MyClass("abcdefg");
MyClass object2 = new MyClass("abcdefg");
object1.MyMethod();
object2.MyMethod();
System.out.println("The objects are the same: " +
(object1 == object2));
System.out.println("The objects are the same: " +
object1.equals(object2));
}
} This program utilizes a custom class called MyClass and creates two instances of this class: object1 and object2. We then call a void MyMethod method on each of these objects, which simply prints out the value that we've given them to contain. Then, the program...