70 likes | 306 Views
Example. Dog fido = new Dog(new Collar()); Dog rover = new Dog(new Collar()); rover.setCollar( fido.getCollar() );. Dog fido = new Dog( new Collar() ); Dog rover = new Dog(new Collar()); rover.setCollar(fido.getCollar());. fido. Collar object.
E N D
Example Dog fido = new Dog(new Collar()); Dog rover = new Dog(new Collar()); rover.setCollar(fido.getCollar()); CSE 115/503 Introduction to Computer Science for Majors I
Dog fido = new Dog(new Collar());Dog rover = new Dog(new Collar());rover.setCollar(fido.getCollar()); fido Collar object CSE 115/503 Introduction to Computer Science for Majors I
Dog fido = new Dog(new Collar());Dog rover = new Dog(new Collar());rover.setCollar(fido.getCollar()); collar _collar fido Dog object Collar object The expression new Collar() produces a reference to the new object. The reference is assigned to the parameter “collar”, and then, via the assignment statement in the constructor, to the instance variable _collar. CSE 115/503 Introduction to Computer Science for Majors I
Dog fido = new Dog(new Collar());Dog rover = new Dog(new Collar());rover.setCollar(fido.getCollar()); _collar fido Dog object Collar object CSE 115/503 Introduction to Computer Science for Majors I
Dog fido = new Dog(new Collar());Dog rover = new Dog(new Collar());rover.setCollar(fido.getCollar()); _collar fido Dog object Collar object _collar rover CSE 115/503 Introduction to Computer Science for Majors I
Dog fido = new Dog(new Collar());Dog rover = new Dog(new Collar());rover.setCollar(fido.getCollar()); _collar fido collar Dog object Collar object _collar rover The expression fido.getCollar() produces a reference to fido’s collar object. This reference is assigned to the parameter “collar”, and then, via the assignment statement in the constructor, to rover’s _collar instance variable. CSE 115/503 Introduction to Computer Science for Majors I
Dog fido = new Dog(new Collar());Dog rover = new Dog(new Collar());rover.setCollar(fido.getCollar()); _collar fido Dog object Collar object _collar rover CSE 115/503 Introduction to Computer Science for Majors I