자바 기초질문 드립니다.
클래스는 필드와 메소드로 나뉜다는데
여기서 변수에 해당하는부분이 필드고
함수가 메소드가 맞나요?
용어설명좀 부탁드릴께요.
55글자 더 채워주세요.
2개의 답변이 있어요!
클래스 : 데이터와 처리동작을 하나로 묶어 놓은 것. (데이터 = 필드, 처리동작 = 메소드)
변수에 대한 '형'과 같아서 클래스 자체에 값을 지정할 수 없다.
때문에, 값을 지정할 수 있는 '변수'에 해당하는 '오브젝트'를 만들어 클래스를 정의한다.
메소드: (=함수)처리 동작을 의미한다. 메소드를 통해 프로그램을 좀 더 효율적이고 가독성 높게 만들어 줄 수 있다.
오브젝트 : 하나의 클래스에서 몇 개라도 오브젝트 생성 가능. 각 오브젝트 마다 다른 데이터 부여 가능.
인스턴스 - 클래스에서 오브젝트를 생성하는 것
필드 : 클래스 안의 정보. 클래스 안의 변수. 사용법) 오브젝트명.필드명 = 인자;네 맞습니다.
자바의 필드는 변수입니다. 자바의 메소드는 함수입니다.
변수는 변하는 수이고 텍스트, 숫자 같은 사용자가 정의한 변수들이죠.
예)
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