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