Accessing variablss through a different class within the constructor of latter classes of an object
Posted
by Haxed
on Stack Overflow
See other posts from Stack Overflow
or by Haxed
Published on 2010-05-28T18:21:20Z
Indexed on
2010/05/28
18:52 UTC
Read the original article
Hit count: 198
In the code below, I've added two lines that print output. The first line prints junk as usual, but surprisingly the second one gives me a compilation error. Why?
class Student {
private String name;
public Student(String name){
this.name = name;
}
public String getName(){
return name;
}
}
class StudentServer {
public StudentServer(){
Student[] s = new Student[30];
s[0] = new Student("Nick");
// LINE 01: This compiles, although prints junk
System.out.println(s[0]);
// LINE 02: I get a error called cannot find symbol
System.out.println(s[0].getName());
}
public static void main(){
new StudentServer();
}
}
Many Thanks
© Stack Overflow or respective owner