메뉴 건너뛰기

자바 언어는 객체지향 언어이다.

Object를 이용한 프로그래밍이다.

즉, 프로그램을 바깥 세상의 물체와 같은 개념으로 만든다.

이전에는 자바에 있는 클래스를 사용하여 객체를 만들어 썼다.

 

예:  Scanner input = new Scanner(System.in);

 

여기서 Scanner는 클래스이고 input은 Scanner 클래스의 객체이다.

input 객체를 사용하여 키보드로부터 입력을 받았다.

 

이제 새로운 클래스를 만들고, 그 클래스로 객체를 만들어 사용할 것이다.

 

//GradeBook.java

 

public class GradeBook {

    //화면에 메시지를 출력해주는 메쏘드(함수)

    public void displayMessage() {

        System.out.println("Welcome to the Grade Book!");

    }

}

 

//GradeBookTest.java

 

public class GradeBookTest {

    public static void main(String[] args) {

        //GradeBook 클래스의 객체를 생성하여 myGradeBook에 할당

        GradeBook myGradeBook = new GradeBook();

 

        //GradeBook의 displayMessage() 메쏘드를 호출

        myGradeBook.displayMessage();

    }

}

 

위의 예제는 GradeBook이라는 클래스를 만들고 실행 클래스에서 GradeBook의 객체를 생성하여, 메쏘드를 호출하는 프로그램이다.

객체지향 프로그램을 만들때, 많은 데이터 클래스를 만들어 사용하게 될 것이니, 익숙해져야 한다.