JAVA 메소드 및 클래스, 객체의 개념

이순재·2024년 3월 6일

Java

목록 보기
5/5

메소드


메소드(함수) 는 메소드 안에 만들 수 없음. (main 메소드 안에 함수를 만들 수 없다.)

메소드는 클래스 밖에 만들 수 없다.

  • ex)

    package day3;
     
     public class Method {
     
       public static void test() {
     
         System.out.println("실행1");
         System.out.println("실행2");
         System.out.println("실행3");
     
       }
       public static void main(String[] args) {
     
       }
     }
  • 메소드를 사용하면 코드 재사용이 가능하다.

  • 실질적인 코드는 하나 이기 때문에, 재사용에 용이하다


메소드 호출


메소드를 생성했을 때, 호출하지 않으면 해당 메소드는 실행에서 제외되며, 메소드 사용시에는 반드시 메소드 호출을 해야한다.

  • ex)

    package day3;
    
    public class Method {
    
      
      public static void test() {
          System.out.println("실행1");
          System.out.println("실행2");
          System.out.println("실행3");
      }
      public static void main(String[] args) {
      
      test();   //test 메소드 호출
      
      }
      
    }  // 출력 :
                  실행1
                  실행2
                  실행3 
  • 같은 폴더 (패키지) 안에 동일한 이름의 클래스를 만들 수 없다.

  • 같은 폴더 (패키지) 안의 클래스들은 서로 사용 할 수 있다


객체 (인스턴스)

객체는 변수를 여러개 넣어 놓을 때 사용되는 변수의 집합이다.

  • 객체가 필요한 이유
    • 변수에는 오직 8바이트 이하의 값만 넣을 수 있기 때문이다
    • 변수에는 오직 값1개만 넣을 수 있기 때문이다
    • 프로그래밍을 하다 보면 변수안에 값을 여러개 넣을 상황이 생긴다
    • 객체는 변수들을 종류별로 모아 찾기 용이하게 보관할 수 있다
    • 변수는 오직 1차원적인 값만 저장 할 수 있기 때문이다 (5, 3.14, "a", true ..etc)

클래스

클래스는 객체의 집합이라 볼 수 있다

객체를 일종의 제품으로 보았을 때, 객체를 만들기 위한 설계도. 즉, 클래스가 필요하다.

  • 클래스는 객체를 만들 수 있고, 그 객체에 접근 할 수 있는 참조값도 만들 수 있다. 또한 참조값을 담을 변수 (레퍼런스 변수) 도 만들 수 있다.

  • 메소드 또한 클래스 안에서 생성이 가능하다.

0개의 댓글