Developer Duveen.

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

프로그래밍/JAVA

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

Duveen 듀빈 2015. 10. 13. 02:09

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

학교에서 공부하고 있는 절대 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

 

< 실행결과 >


감사합니다. :)

 

 

0 Comments
댓글쓰기 폼