아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

자바 기초질문 드립니다.

클래스는 필드와 메소드로 나뉜다는데

여기서 변수에 해당하는부분이 필드고

함수가 메소드가 맞나요?

용어설명좀 부탁드릴께요.

    2개의 답변이 있어요!
    • 차분한기러기89
      차분한기러기89

      클래스 : 데이터와 처리동작을 하나로 묶어 놓은 것. (데이터 = 필드, 처리동작 = 메소드)
      변수에 대한 '형'과 같아서 클래스 자체에 값을 지정할 수 없다.
      때문에, 값을 지정할 수 있는 '변수'에 해당하는 '오브젝트'를 만들어 클래스를 정의한다.

      메소드: (=함수)처리 동작을 의미한다. 메소드를 통해 프로그램을 좀 더 효율적이고 가독성 높게 만들어 줄 수 있다.

      오브젝트 : 하나의 클래스에서 몇 개라도 오브젝트 생성 가능. 각 오브젝트 마다 다른 데이터 부여 가능.
      인스턴스 - 클래스에서 오브젝트를 생성하는 것

      필드 : 클래스 안의 정보. 클래스 안의 변수. 사용법) 오브젝트명.필드명 = 인자;


    • 네 맞습니다.

      자바의 필드는 변수입니다. 자바의 메소드는 함수입니다.

      변수는 변하는 수이고 텍스트, 숫자 같은 사용자가 정의한 변수들이죠.

      예)

      public class Book {  String isbn;  String title;  int pageCount;  double price; }

      메소드는 프로그램에서 실행을 담당하는 함수입니다. 함수이기 때문에 반환값이 있고 반환값이 없을 경우에는 void로 작성합니다.

      예)

      // Below is a method within Book public void printNotice() {  System.out.println("I'm a Book!"); }

      참고 링크 https://study.com/academy/lesson/java-fields-vs-java-methods.html