사전뜻으로 객체는
의사나 행위가 미치는 대상
이라고 설명이 되어있다.
즉 ,눈에 보이는 사물
또는눈에 보이지 않는 어떠한 행동을 하는 것
이 객체가 된다.(1) 눈에 보이는 사물 : 사람, 자동차 등
(2) 눈에 보이지 않는 어떠한 행동을 하는 것 : 주문, 생산, 관리 등
객체의
속성
과기능
을 코드로 구현한 것
클래스를정의하다
라는 것은 클래스를 만들어 안에객체의 속성
과객체의 기능
을 입력하는 것
(접근제어자) + class + 클래스 명 {
멤버변수;
메소드;
}
문제 : 학생이라는
객체
를클래스
로 정의하기
public class Student {
int studentID; // 학번[멤버변수]
String studentName; // 학생이름[멤버변수]
public String getName() { // 메소드 : getName함수 호출시 studentName 값을 반환한다.
return studentName;
}
}
클래스 내부에서
멤버변수
를 사용하여클래스 기능
을 구현하는 것을멤버함수
또는메서드
라고 한다.
메서드는 함수의 한 종류로 사용되며, 아래에서 함수에 대해 알아보자.
함수 : 하나의
기능
을 수행하는 코드구문
함수는 [함수의 이름] + [입력 값] + [출력 값]으로 되어있다.
반환형타입 + 함수 명 (입력 값 = 매개변수 = 파라미터값) {
return 입력 값; // return : 예약어로, 이 함수의 결과 값을 반환한다는 뜻
}
💡 문제 : 더하기 기능을 하는 함수를 구현하기
int add(int a, int b) {
int result = a + b;
return result;
}
클래스 파일의 묶음 형태를 말한다.
📌 관련이 있는 클래스끼리 묶어 패키지안에 넣게 되면 계층구조로 되어 관리하기가 쉬워진다.