아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
탈퇴한 사용자
탈퇴한 사용자19.02.23

자바 기초질문 드립니다.

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

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

함수가 메소드가 맞나요?

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

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 차분한기러기89
    차분한기러기8919.02.23

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

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

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

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



  • 네 맞습니다.

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

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

    예)

    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