■ 클래스
정의 : 클래스란 객체를 정의해 놓은 것이다.
용도 : 클래스는 객체를 생성하는데 사용된다.
■ 객체
정의 : 실제로 존재하는것, 사물 또는 개념
용도 : 객체가 가지고 있는 기능과 속성에 따라 다르다.
프로그래밍에서는 클래스를 작성한 다음, 클래스로부터 객체를 생성하여 사용한다.
- 객체를 사용한다는 것은 객체가 가지고 있는 속성과 기능을 사용한다는 뜻이다.
클래스로 부터 객체를 만드는 과정을 클래스의 인스턴스화( instantiate ) 라고 하며,
어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스( instance ) 라고 한다.
■ 객체의 구성요소
속성과 기능 ( 2가지의 구성요소로 이루어짐. 다수의 속성과 기능을 가짐 )
객체가 가지는 속성과 기능을 객체의 멤버라고 한다.
클래스란 객체를 정의한 것이므로 클래스에는 객체의 모든 속성과 기능이 정의되어있다.
클래스로 부터 객체를 생성하면, 클래스에 정의된 속성과 기능을 가진 객체가 생성
속성 : 멤버변수( member variable), 특성 ( attribute), 필드 ( field ), 상태 ( state )
기능 : 메소드 ( method ) , 행위 ( behavior ) , 함수 ( function )
■ 인스턴스의 생성
클래스명 변수명; //클래스 객체를 참조하기 위해 참조변수를 선언
변수명 = new 클래스명(); // 클래스의 객체를 생성후, 객체의 주소를 참조변수에 저장
※ 하나의 소스파일(*.java) 에는 public 클래스가 단 하나만 존재할 수 있으며, 소스파일의 이름은 반드시 public클래스의 이름과 같아야 한다.
피드 구독하기:
댓글 (Atom)
JavaScript_함수의 역할
◎ 자바스크립트 함수의 역할 ■ 자바스크립트 함수와 메서드는 전혀 다른 개념이다. - 자바스크립트 함수는 메서드 역할을 할 수 있지만, 객체지향 프로그래밍의 메서드는 자바스크립트의 함수 역할을 할 수 없다. - 메서드와는 다르게 ...
-
추상 - 낱낱의 구체적 표상이나 개념에서 공통된 성질을 뽑아 이를 일반적인 개념으로 파악하는 정신작용 상속이 자손 클래스를 만드는데 조상 클래스를 사용하는 것이라면, 이와 반대로 추상화는 기존의 클래스의 공통부분을 뽑아내서 조상클래스를 만드는 것...
-
참조와 호출 링크 61 lines (53 sloc) 2.22 KB package common.fundament.fundament ; /* * ◎ 클래스 멤버와 인스턴스 멤버간의 참조와 호출 * * - 같은 클래스에 속한 멤...
-
■ 정의 : Runtime Data Areas는 Process로서의 JVM 이 프로그램을 수행하기 위해 OS로 부터 할당받는 메모리 영역 Runtime Data Areas의 5개의 영역 PC Registers Method Area Hea...
댓글 없음:
댓글 쓰기