필드(Field) 필드는 객체의 고유 데이터, 부품 데이터, 현재 상태 데이터를 저장한다. 필드 선언 필드 선언 방법은 변수와 동일하지만 반드시 클래스 블록에서 선언되어야만 필드 선언이 된다. 타입 필드 [ = 초기값]; 타입은 필드에 저장할 데이터의 종류를 결정한다. 필드명 첫 문자는 소문자로 한다. camel 스타일로 작성한다. 초기값을 제공하지 않을 경우 자동으로 기본값으로 초기화된다. 필드 선언은 중괄호 블록 어디서든 가능하다. 생성자와 메소드 중괄호 블록 내부에는 선언 불가능하다. 필드 선언 예제 코드 더보기 //--Car.java package cs06.sec06.exam01; public class Car { // 필드 선언 String model; boolean start; int spee..
클래스
클래스로부터 객체를 생성하려면 객체 생성 연산자 new를 사용한다. new 연산자는 객체를 생성시킨 후 객체의 주소를 리턴하여 클래스 변수에 대입할 수 있다. 문법 클래스 변수 = new 클래스(); 라이브러리(library) 클래스 실행할 수 없으며 다른 클래스에서 이용하는 클래스 실행 클래스 main() 메소드를 가지고 있는 실행 가능한 클래스 자바 프로그램은 하나의 실행 클래스와 여러개의 라이브러리 클래스들로 구성되며, 실행 클래스는 실행하면서 라이브러리 클래스를 내부에서 이용한다. 객체 생성 예제 코드 StudentExample 클래스의 main() 메소드에서 Student 객체를 생성 더보기 Student.java public class Student { } StudentExample.java ..
클래스 선언 객체 생성을 위한 설계도를 작성하는 작업이다. 클래스 작성 규칙 하나 이상의 문자로 이루어진다. 첫 문자는 숫자가 될 수 없다. $, _ 외에 다른 특수문자는 사용 불가능하다. 자바 명령어, 키워드는 사용 불가능하다. 이름은 대소문자를 구분하며 첫번째 문자는 대문자로 작성한다. 문법 //클래스 선언 public class 클래스명 { } public class는 공개 클래스를 선언한다는 뜻이다. 공개 클래스(public class) 어느 위치에 있든지 패키지와 상관 없이 사용할 수 있는 클래스 예제 코드 // 소스 파일 package cs06.sec03; // 패키지 선언 public class SportsCar { // 공개 클래스 선언 } class Tire { } 하나의 소스 파일은 다..
1. 클래스(class) 자바에서 클래스란 객체를 정의하고 틀 또는 설계도와 같은 의미이다. 자바에서는 설계도인 클래스를 갖고, 여러 객체를 생성하여 사용한다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성된다. field란 클래스에 포한된 변수(variable)를 의미한다. 메소드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합이다. 2. 인스턴스(Instance) 자바에서 클래스를 사용하기 위해 해당 클래스 타입의 객체를 선언해야 하는데, 클래스로부터 객체를 선언하는 과정을 클래스의 인스턴스 화 라고 한다. 이렇게 선언된 해당 클래스 타입의 객체가 인스턴스(Instance)이며, 인스턴스란 메모리에 할당된 객체를 의미한다. 하나..