20210730) 메소드 - This

0

JAVA

목록 보기
45/71
package thisKeyword;

public class Person {

	private String name;
	private int age;
	
	public void setName(String name) {
		this.name = name ; 
	}
	public String getName() {
		return name;
	}
	
	public void setAge(int age) { 
		this.age = age;
	}
	public int getAge() {
		return age; 
	}
	public void printThis() {
		
	}
}
package thisKeyword;

public class App {

	public static void main(String[] args) {
	
		Person p1 = new Person();
		p1.setName("펭수");
		p1.setAge(7);
		
		Person p2 = new Person();
		p2.setName("길동");
		p2.setAge(17);
		
		/*
		System.out.println(p1);
		System.out.println(p2);
		이렇게 하면 주소가 다름
		 */
		
		/*
		System.out.println(p1);
		p2 = p1;
		System.out.println(p2);
		System.out.println(p2.getName());
		이렇게 하면 같은 주소 2개에 펭수가 나옴
		*/
		
		System.out.println(p1);
		System.out.println(p2);

		p1.printThis(); // this는 객체본인의 주소이다.
		p2.printThis();
	}
}
```

0개의 댓글

관련 채용 정보