[Animal 클래스 소스]


package Animal;
public class Animal {
 private String name;
 private int age;
 public Animal (String name, int age)
{
  this.name = name;
  this.age = age;
}
public void setName( String name)
{
 // TODO Auto-generated method stub
  this.name = name;
 }
public void setAge(int age)
{
 // TODO Auto-generated method stub
 this.age = age; 
}
public String getName( )
{
 return name;
}
public int getAge( )
{
 return age; 
}
}


[TestAnimal 클래스 소스]


package Animal;
public class TestAnimal {
public static void main(String[ ] args)
{
 Animal an = new Animal("바둑이", 1 );
 int age = an.getAge( ); // 접근 가능
 System.out.println(an.getName( )+" "+age); // 접근가능
 an.setAge(2);              // 접근 가능
 an.setName("순돌이");        // 접근가능
 String name = an.getName( ); // 접근가능
 System.out.println(name+ " "+an.getAge( )); //접근 가능 

}


-----------------------------------------------------------------------------------------------------------------------------------

책에 나오는 에러 실행결과 보려면 아래 소스를 TestAnimal 클래스 소스 8행에 입력하여 주면됩니다.

 an.Name("순돌이");            // 접근할 수 없음
 an.Age(2);                // 접근할 수 없음

-----------------------------------------------------------------------------------------------------------------------------------