// ********************************************* client program public class CompositionDemo1 { public static void main(String[] args) { Name name1 = new Name("Jane", "Doe"); Student student1 = new Student(name1, 10); System.out.println(student1.getGradeLevel()); } } ///////////////////////////////////////////////// Name class class Name { // ************************************ instance fields private String myFirstName; private String myLastName; // ************************************ constructors public Name(String first, String last) { myFirstName = first; myLastName = last; } // ************************************ modifier methods public void setFirstName(String first) { myFirstName = first; } public void setLastName(String last) { myLastName = last; } } /////////////////////////////////////////// Student class class Student { // ************************************ instance fields private Name myName; private int myGradeLevel; // ************************************ constructors public Student(Name name, int gradeLevel) { myName = name; myGradeLevel = gradeLevel; } // ************************************ accessor methods public int getGradeLevel() { return myGradeLevel; } }