티스토리 뷰

JAVA

배열 객체와 사용자 객체의 차이

김윤지. 2023. 8. 8. 05:26

https://youtu.be/U_PAx_Nei1M

https://youtu.be/zl3prSecUgQ

 

클래스(붕어빵 틀) -> 객체 (붕어빵)

 

public class Main {
  public static void main(String[] args) {
    //진혁의 개인 신상
    진혁 a = new 진혁();   //진혁 : 참조타입, 진혁만 담을 수 있는 a 선언, 사용자 정의 객체
    a.이름 = "정진혁";
    a.나이 = 23;
    a.키 = 177.7;
  }
}

class 진혁 {    //사용자 정의 클래스
  String 이름;
  int 나이;
  double 키;
}

사용자 정의 클래스 선언

 

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

    person.introduce();
    person.run();

    홍길동 person2 = new 홍길동();
    person2.age = 33;
    person2.isMarried = true;
    person2.name = "길동2";

    person2.introduce();
    person2.run();
  }
}

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

  void introduce() {   //동사적인 형태(어떤 기능을 수행), 메서드(함수)
    System.out.println("안녕 난 홍길동이야");
  }

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

명사적인 형태는 class 안에 변수를 생성해서 만듦

동사적인 형태(어떤 기능을 수행해야 할 때) 메서드 생성

'JAVA' 카테고리의 다른 글

일반변수와 레퍼런스 변수에 값 할당과정 설명  (0) 2023.08.08
사용자 정의 객체와 this  (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
«   2025/01   »
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
글 보관함