[JAVA] 클래스, 객체 개념 및 정리

2021. 11. 7. 20:51·JAVA/개념 및 정리
반응형

JAVA에서 클래스는 C언어에서 typedef로 생각하면 쉽다.

 

클래스는 객체의 형태를 정의하는 틀(Template)과 같은 것이다.

클래스는 메소드와 필드로 구성된다.

https://solution-is-here.tistory.com/52

 

[JAVA] 메소드 개념 및 정리

클래스와 연결지어서 개념정리를 하면 편하다. 클래스의 구성요소인 메소드는 "클래스 안에 정의된 함수" 라고 이해하면 쉽게 이해가 갈것이다. 메소드는 특정한 작업을 수행하는 문장들의 모

solution-is-here.tistory.com

지금까지 사용해오던 클래스는 main()메소드만을 가지고 있었다.

그러나 일반적인 클래스에서는 main()메소드를 필요로 하지 않는다.

 

 

Television이라는 이름을 가진 클래스를 만들어봤다.

Television이라는 클래스 안에는 현재 3개의 필드가 있다.

1
2
3
4
5
public class Television{
    int channel;
    int volume;
    boolean onOff;
    }    
cs

그러고 나서 TelevisionTest라는 새로운 클래스를 만든다.

 

1
Television tv = new Television();
cs

위에 있는 문장은 Television 클래스의 객체를 참조할수 있는 변수 tv를 선언 한 것이다.

(객체를 참조하는 변수는 여러개 생성될수 있다)

쉽게 말하자면 Television클래스에 있는 내용을 이 문장을 이용하므로써, 다른 클래스에서도 이용하는 것이다.  

1
2
3
4
tv.channel = 7;
tv.volume = 9;
tv.onOff = true;
System.out.println("채널:"+ tv.channel + " 볼륨:"+ tv.volume + " 전원" + tv.onOff);
cs

tv가 참조하는 객체로부터 channel이란 필드에 접근했다 중간에 있는 마침표(.)는 멤버연산자 이다.

tv라는 변수를 이용해 Television클래스에 있는 객체를 사용한 문장이다. 

이러한 결과가 나온다.

반응형
'JAVA/개념 및 정리' 카테고리의 다른 글
  • [JAVA] 인스턴스 변수와 레퍼런스 변수의 차이
  • [JAVA] 메소드 개념 및 정리
  • [JAVA] 자바 ArrayList 개념 및 정리
  • [JAVA] Arrays 클래스 개념 및 정리 (오름차순)
코딩하는_대학생
코딩하는_대학생
Java Developer, Open Source Enthusiast, Proud Son
  • 코딩하는_대학생
    코딩하는 대학생에서 개발자까지
    코딩하는_대학생
  • 전체
    오늘
    어제
    • 분류 전체보기 (218)
      • 코딩하는 대학생의 책 추천 (8)
        • 클린코드 (5)
        • 헤드퍼스트 디자인패턴 (3)
      • Backend (8)
        • Spring (14)
        • AWS (3)
        • 회고 (4)
        • Redis (5)
        • 다양한 시각에서 바라본 백엔드 (3)
      • Python (35)
        • 개념 및 정리 (15)
        • 백준 문제풀이 (20)
      • JAVA (17)
        • 개념 및 정리 (14)
        • 백준 문제풀이 (2)
      • 왜? (7)
      • C언어 (42)
        • 개념 및 정리 (9)
        • 백준 문제풀이 (32)
      • 개인 공부 (27)
        • 대학 수학 (5)
        • 대학 영어 (10)
        • 시계열데이터 처리 및 분석 (5)
        • 컴퓨터 네트워크 (6)
        • 운영체제 (1)
      • 솔직 리뷰 (23)
        • 꿀팁 (6)
        • IT기기 (1)
        • 국내 여행 (7)
        • 맛집 (2)
        • 알바 리뷰 (2)
      • 대외활동 (17)
        • 체리피우미 3기 (4)
        • 꿀잠이들 6기 (13)
      • 음식 평가 (1)
      • 일상 & 근황 (2)
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩하는_대학생
[JAVA] 클래스, 객체 개념 및 정리
상단으로

티스토리툴바