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

생활

생활꿀팁

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

자바 기초질문 드립니다.

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

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

함수가 메소드가 맞나요?

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

    55글자 더 채워주세요.
    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