티스토리 뷰

JAVA

사용자 정의 객체와 this

김윤지. 2023. 8. 8. 07:21

https://youtu.be/qzfrgH70J2w

 

public class Main {
  public static void main(String[] args) {
    //정수, 논리, String으로 구성된 객체 생성 후 출력
    홍길동 person = new 홍길동();
    person.age = 22;
    person.isMarried = false;
    person.name = "길동";

    person.introduce();

    person.age++;
    person.name = "길동2";
    person.introduce();
  }
}

class 홍길동 {
  int age;
  boolean isMarried;
  String name;

  void introduce() {   //동사적인 형태(어떤 기능을 수행), 메서드(함수)
    int age = this.age;   //this : 리모컨 이름
    String name = this.name;
    boolean isMarried = this.isMarried;

    System.out.println("---자기소개---");
    System.out.printf("이름 : %s\n", name);
    System.out.printf("혼인여부 : %b\n", isMarried);
    System.out.printf("나이 : %d\n", age);

  }

  void run(){
    System.out.println("달리다");
  }
}

this : 해당 객체의 리모컨

introduce 내의 int age(1) = this.age(2); 서로 다른 것임!

'JAVA' 카테고리의 다른 글

일반변수와 레퍼런스 변수에 값 할당과정 설명  (0) 2023.08.08
배열 객체와 사용자 객체의 차이  (0) 2023.08.08
System.out.printf(), String.format()  (0) 2023.08.08
배열  (0) 2023.08.08
Scanner 입력받기  (0) 2023.08.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
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
글 보관함