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...