Hi to all,
            Hope everyone is fine.Sorry i have a problem with this
lab's homework as other people was , I also read the emails that
previously posted regarding this lab's homework but i still unable to
do it .I stuck at a point that how we access the StudentRecord class
setName() method using Student class object.First i try this. I have
only set and getStudentId methods in my Student class and also
increasecount method

                              // Create an object instance of Student
class.
                            Student annaStudent =new Student();

                             // Increament the studentCount by
invoking a static method.
                            Student.increaseStudentCount();

                           annaStudent.studentRecord.setName("Anna");

but it shows error that studentRecord has private access in Student
class. The same thing was follow by another group member before and in
reply of this the answer is you initialize student record like this

                                   annaStudent.studentRecord = new
StudentRecord();

but when i try this it again says that studentRecord has private
access in Student class.

                 Secondly i follow another group member technique and
that is make setter and getter method in Student class like this

                                           public void setStudentName
(String name){
 
studentRecord.setName(name);
                                            }

                                            public String
getStudentName(){
                                                  return
studentRecord.getName();
                                            }

but when i call it in main like

                      annaStudent.setStudentName("Anna");

                       annaStudent.setStudentId(1);

and run the program i got an error message that

        Exception in thread "main" java.lang.NullPointerException
        at Student.setStudentName(Student.java:46)
        at MyOwnProjectMain.main(MyOwnProjectMain.java:27)

At  (Student.java:46) i have this line

            studentRecord.setName(name);

and  (MyOwnProjectMain.java:27) i have this one

            annaStudent.setStudentName("Anna");

So please you people tell me that how can i access StudentRecord
setName() method using Student class object

Second, studentRecord is private and for private we use setter and
getter methods , i want to ask that is it necessary to made setter and
getter for studentRecord or we can access StudentRecord methods
without making setter and getter method in Student class

Third why i got null pointer exception

thanks in advance


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to