■ 클래스
정의 : 클래스란 객체를 정의해 놓은 것이다.
용도 : 클래스는 객체를 생성하는데 사용된다.
■ 객체
정의 : 실제로 존재하는것, 사물 또는 개념
용도 : 객체가 가지고 있는 기능과 속성에 따라 다르다.
프로그래밍에서는 클래스를 작성한 다음, 클래스로부터 객체를 생성하여 사용한다.
- 객체를 사용한다는 것은 객체가 가지고 있는 속성과 기능을 사용한다는 뜻이다.
클래스로 부터 객체를 만드는 과정을 클래스의 인스턴스화( instantiate ) 라고 하며,
어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스( instance ) 라고 한다.
■ 객체의 구성요소
속성과 기능 ( 2가지의 구성요소로 이루어짐. 다수의 속성과 기능을 가짐 )
객체가 가지는 속성과 기능을 객체의 멤버라고 한다.
클래스란 객체를 정의한 것이므로 클래스에는 객체의 모든 속성과 기능이 정의되어있다.
클래스로 부터 객체를 생성하면, 클래스에 정의된 속성과 기능을 가진 객체가 생성
속성 : 멤버변수( member variable), 특성 ( attribute), 필드 ( field ), 상태 ( state )
기능 : 메소드 ( method ) , 행위 ( behavior ) , 함수 ( function )
■ 인스턴스의 생성
클래스명 변수명; //클래스 객체를 참조하기 위해 참조변수를 선언
변수명 = new 클래스명(); // 클래스의 객체를 생성후, 객체의 주소를 참조변수에 저장
※ 하나의 소스파일(*.java) 에는 public 클래스가 단 하나만 존재할 수 있으며, 소스파일의 이름은 반드시 public클래스의 이름과 같아야 한다.
피드 구독하기:
댓글 (Atom)
JavaScript_함수의 역할
◎ 자바스크립트 함수의 역할 ■ 자바스크립트 함수와 메서드는 전혀 다른 개념이다. - 자바스크립트 함수는 메서드 역할을 할 수 있지만, 객체지향 프로그래밍의 메서드는 자바스크립트의 함수 역할을 할 수 없다. - 메서드와는 다르게 ...
-
[ 출처 ] TCP 3-way Handshake ? TCP는 장치들 사이에 논리적인 접속을 성립(establish)하기 위하여 three-way handshake를 사용한다. TCP 3 way Handshake는 TCP/IP 프로토콜을 이용...
-
modifier ( 제어자 ) final 33 lines (28 sloc) 1.04 KB package common.fundament.modifier ; /* * * Created by home on 2017-06-06. ...
-
변수란 단 하나의 값을 저장할 수 있는 저장 공간이다. 변수는 기본형과 참조형 변수로 나눌 수 있다. 자바는 C언어와 달리 참조형 변수간의 연산을 할 수 없다. 실제 연산에 사용되는 것은 모두 기본형 변수이다. 참조형 변수는 null...
댓글 없음:
댓글 쓰기