[자바의 정석] 클래스와 객체

강신현·2022년 5월 16일
0

자바의 정석

목록 보기
3/15

✅ 클래스 ✅ 인스턴스 ✅ 객체 ✅ 멤버변수 ✅ 메서드

클래스

정의 : 객체를 정의해 놓은 것
용도 : 객체를 생성하는데 사용됨

  • JDK (Java Development Kit)
    : 유용한 클래스 (Java API)를 기본적으로 제공한다.

객체

정의 : 실제로 존재하는 것, 사물(유형) 또는 개념, 논리(무형)
-> 메모리에 생성된 것
용도 : 객체의 기능과 속성에 따라 다름

인스턴스

인스턴스화(instantiate) : 클래스로부터 객체를 만드는 과정
인스턴스(instance) : 클래스로부터 만들어진 객체

- 속성과 기능

  • 일반적으로 객체는 다수의 속성과 기능을 갖는다.
  • 객체가 가지고 있는 속성과 기능을 그 객체의 멤버 (구성원, member)이라고 한다.
  • 클래스는 객체를 정의한 것이므로 객체의모든 속성과 기능이 정의되어 있다.

속성 (멤버변수) : 크기, 길이, 높이 등
기능 (메서드) : 켜기, 끄기 등

  • 속성(property) = 멤버변수(member variable) = 특성(attribute) = 필드(field) = 상태(state)
  • 기능(function) = 메서드(method) = 함수(function) = 행위(behavior)

- 생성과 사용

class TV(){
	// 속성 (멤버변수)
    String color;
    boolean power;
    int channer;
    
    // 기능 (메서드)
    void power(){
    	power = !power;
    }
    void channelUp(){
    	++channel;
    }
    void channelDown(){
    	--channel;
    }
}
Tv t1 = new Tv();
Tv t2 = new Tv();
profile
땅콩의 모험 (server)

0개의 댓글