클래스 정의

CODEDRAGON Development/Java

반응형

   

   

클래스 정의

프로그래머들이 하나의 사물(객체)을 자바라는 프로그램 언어를 통해 추상적으로 사물(객체)의 속성과 동작을 표현한 것

   

   

   

MP3 Player를 클래스로 간단히 정의해 보기

   

클래스명

MP3Player

속성부분

  • 색상을 기억하는 color 속성
  • 볼륨크기를 기억하는 volumn 속성
  • 메모리 용량을 기억하는 memory 속성

동작부분

  • memory용량을 upgrade해주는 upMemory 동작
  • volumn의 크기를 up/down해주는 upVolumn/downVolumn 동작
  • color를 설정하는 setColor 동작

   

클래스 구조도

  

소스코드

class MP3Player{

        String color;

        int memory;

        int volumn;

   

        public void upMemory(int n){

                memory += n;

        }

   

        public void upVolumn(int n){

                volumn += n;

        }

   

        public void downVolumn(int n){

                volumn -= n;

        }

   

        public void setColor(String s){

                color = s;

        }

}

  

저장시 파일명

저장 시 파일명은 반드시 클래스 명과 동일하게

MP3Player.java