[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); // 접근할 수 없음
-----------------------------------------------------------------------------------------------------------------------------------
오 씨발 천재다