본문 바로가기
프로그래밍/JAVA

[절대 JAVA] Chapter 07 자바의 다양한 클래스 프로그래밍 연습 1번

by 듀빈 2015. 10. 13.
반응형

안녕하세요?! 듀빈입니다. 오랜만에 블로그 포스팅을 합니다.

학교에서 공부하고 있는 절대 JAVA 프로그래밍 연습 문제 풀어보고 소스를 올려봅니다.

지적, 태클 다 받습니다. 다 공부니깐요 ㅎㅎ 더 나은 부분 있으면 충고 부탁드립니다. 감사합니다 :-)

 

< 문제 >

1. 다음 조건을 만족하는 클래스 Person을 구현하여 테스트하는 프로그램을 작성하시오.

    - 클래스 Person은 이름을 저장하는 필드 구성

    - 클래스 Person은 상위 클래스 Object의 메소드 equals()를 오버라이딩하여 이름이 같으면 true를 반환하는 메소드 구현

    - 다음과 같은 소스로 클래스 Person을 점검

1
2
3
Person p1 = new Person("홍길동");
System.out.println(p1.equals(new Person("홍길동")));
System.out.println(p1.equals(new Person("최영태")));
cs

 

< 소스 >

Class Person.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 /**
 * p.297 프로그래밍 연습 1번
 * 
 * @author (2012244005 박민규) 
 * @version (2015.10.11)
 */
public class Person
{
    private String name;
    public Person(String name)
    {
        this.name = name;
    }
    
    public boolean equals(Person p)
    {
        if(this.name == p.name)
            return true;
        else
            return false;
    }
    
    public static void main(String[] args)
    {
        Person p1 = new Person("홍길동");
        System.out.println(p1.equals(new Person("홍길동")));
        System.out.println(p1.equals(new Person("최영태")));
        
    }
}
cs

 

< 실행결과 >


감사합니다. :)

 

 

반응형