데이터 과학

생성자 예제 본문

AP/AP Computer Science A

생성자 예제

티에스윤 2024. 1. 4. 10:58

생성자와 접근한정자 관련 예제입니다. 

 

예제 1) 

 

public class Person
{
private String name;
private int age;

public Person(String aName, int anAge)
{
name = aName;
age = anAge;
}
/** @return the String form of this person */
public String toString()
{ return name + " " + age; }

public void printPerson()
{ System.out.println(this); }
//Other variables and methods are not shown.
   
public static void main(String args[]) {
     Person p = new Person("Dan", 10);
     p.printPerson();
    }
}

 

 

결과: Dan 10

 

 

예제 2)

위 예제와는 다른점이 객체 p를 출력하는 내용입니다. p.toString() 이렇게 해야 되는데 일반적으로 to String은 생략합니다. 

 

public class Person
{
private String name;
private int age;

public Person(String aName, int anAge)
{
name = aName;
age = anAge;
}
/** @return the String form of this person */
public String toString()
{ return name + " " + age; }

public static void main(String args[]) {
     Person p = new Person("Dan", 10);
     System.out.println(p);

    }
}

 

결과: Dan 10

 

 

위 예제를 통해 교재에서 다른 예제를 변형해 봅시다. 

'AP > AP Computer Science A' 카테고리의 다른 글

super 예제  (1) 2024.01.05
상속 예제  (0) 2024.01.04
제어문 관련 예제  (1) 2024.01.04
Case Study - Magpie lab  (0) 2023.08.22
AP computer Science A 시작  (0) 2022.03.06