[Java] 객체 사용 방법 (OOP)

2024. 11. 11. 21:39·Java/OOP

 

 

오늘은 객체 사용 방법에 대해 알아보자.

 

이전 OOP글에서는 class 선언과 class 생성에 대해서 공부했다.

 

이제 클래스 내부에 있는 멤버변수(속성), 메서드들을 어떻게 상황에 맞게 사용할 수 있을까?

 

 


 

 

 

객체를 생성하고 멤버 변수에 값을 넣는 방법은

참조변수. 멤버 변수로 객체(인스턴스)에 접근하면 된다.

 

 

참조변수. 멤버 변수     *기억하자*

 

객체 참조 과정

 

 

객체 참조 과정은 대충 이러하다

 

Car c에서 c 변수는 객체 주소 값을 가지고 있다.

c. (c dot(.))을 사용하면 Car 객체에 접근할 수 있게 된다.

 

c.price => @76b23ec81. price

 

 

 

과정을 한번 더 설명하면

 

1. Car c = new Car()    -> 객체를 생성했다 인스턴스화

2. c.price = 50_000_000;   -> dot(.)를 사용했다.

3. @76b23ex81. price = 50_000_000  -> 메모리에 존재하는 객체 주소로 접근한다. 객체에 price를 찾는다.

4. 대입 연산자로 인해 객체에 있는 price 멤버변수에 값을 대입한다.

 

 

 

결론은. 점 dot를 통해 객체 값 (주소값, 참조값)에 접근한다.

 

 

 

 

 

public class Car {
   String carName;
   int price;
   double plusMembershipPoint = 0d;
   
    public static void main(String[] args) {
        Car c = new Car(); //객체 생성
        c.carName = "모닝";

        System.out.println(c);
        System.out.println(c.carName);
    }
    
}

 

출력 결과는 "모닝"을 출력한다.

'Java > OOP' 카테고리의 다른 글

절차 지향 프로그래밍VS객체 지향 프로그래밍  (1) 2024.11.20
[Java] Argument로 참조값을 보내면?  (0) 2024.11.16
[Java] 기본형vs참조형  (4) 2024.11.15
[Java] 객체 배열  (0) 2024.11.13
[Java] 객체와 class_OOP  (2) 2024.11.10
'Java/OOP' 카테고리의 다른 글
  • [Java] Argument로 참조값을 보내면?
  • [Java] 기본형vs참조형
  • [Java] 객체 배열
  • [Java] 객체와 class_OOP
oneH
oneH
  • oneH
    Hello WeonHyeok!
    oneH
  • 전체
    오늘
    어제
    • 분류 전체보기 (52)
      • CSS (1)
      • Javascript (5)
        • JS자료구조,알고리즘 (1)
      • Java (14)
        • OOP (9)
      • JSP (1)
      • Computer Network (2)
      • 이론 컴퓨터 (2)
      • Project (0)
      • Algorithm&Data Structure (12)
      • 데이터베이스 (3)
      • Spring,SpringBoot (1)
      • Git & GitHub (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    OSI7계층
    Selector
    오블완
    컴퓨터구조
    JavaScript
    티스토리챌린지
    JS
    선택자
    컴퓨터네트워크
    덱
    Stack
    큐
    Algorithm
    컴퓨터 네트워크
    SQL
    math
    링크드 리스트
    선형 큐
    MySQL
    combinators
    자바
    OOP
    Git
    컴파일
    폰노이만 아키텍쳐
    프로토콜
    스택
    이진검색
    Java
    object
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
oneH
[Java] 객체 사용 방법 (OOP)
상단으로

티스토리툴바