Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Photoshop
- while문
- 반복문
- 생성자
- 배열
- 파라미터
- Interface
- private
- symbol
- 형변환
- After effects
- Overload
- static
- length
- switch문
- 클래스
- 멤버변수
- for문
- expand
- illustrator
- Java
- do while문
- 메서드
- 변수
- super
- 상속
- Override
- 조건문
- Singleton
- if문
Archives
- Today
- Total
Ms'Note
Overload-1 본문
toString() 메서드 재정의
- Java의 모든 클래스는 특별히 명시하지 않을 경우 Object라는 클래스를 자동으로 상속받는다.
이 클래스에는 toString()이라는 이름의 메서드가 존재하며, 기본적으로 객체의 메모리 주소를 반환한다. - toString() 메서드를, '객체의 상태를 문자열로 리턴하는 용도'로 Beans에서 재정의 하면,
객체에 저장된 데이터를 확인하는데 용이하다.
public class Charator {
private String job;
private int age;
public void setProperty(String job) {
this.job = job;
}
public void setProperty(int age) {
this.age = age;
}
public void setProperty(String job, int age) {
this.job = job;
this.age = age;
}
public void setProperty(int age, String job) {
this.job = job;
this.age = age;
}
@Override
public String toString() {
return "Charator [job=" + job + ", age=" + age + "]";
}
}
Overload된 메서드의 활용 예시
- 객체의 멤버변수에 데이터를 설정하기 위한 다양한 방법이 마련되었다.
public class Main01 {
public static void main(String[] args) {
Charator c = new Charator();
System.out.println(c.toString());
c.setProperty(19);
System.out.println(c.toString());
c.setProperty("회사원");
System.out.println(c.toString());
c.setProperty("자영업", 20);
System.out.println(c.toString());
c.setProperty(30, "교수");
System.out.println(c.toString());
출력 결과
'IT > └▶Example Coding.JAVA' 카테고리의 다른 글
Boxing-1 (0) | 2020.08.23 |
---|---|
Overload-2 (0) | 2020.08.23 |
Override (0) | 2020.08.22 |
Extends-2 (0) | 2020.08.21 |
Extends-1 (0) | 2020.08.16 |
Comments