CLASS란?(붕어빵 틀)
기본단위이자 객체들을 생성하기 위한 틀, 자료형
객체란?(붕어빵)
클래스를 통해 생성되는 것
예) STUDENT //"학생"이라는 "객체"을 생성하기 위해 우리는 "CLASS"를 만든다
Class Student { //학생을 구성하는 것들은 이름, 나이, 점수, 주소, 번호 등등이 있다
//이 자료하나하나를 "멤버변수"라 한다
String name;
int age;
int score;
String addr;
int num;
}
참고) 같은 패키지안에서는 동일한 클래스를 만들 수 없다.
객체의 함수는 Student() 생성자 로 구성되어 있는데
클래스와 이름이 동일해야 한다.
즉, 클래스가 Student이면 객체의 함수도 Student가 되어야 한다.
객체생성= 객체화(인스턴스화) 라 하며 오직 new + Student 로 쓸 수 있다.
★그렇다면 생성자의 역할은?
멤버변수를 초기화 해준다
| 기본생성자 | 생성자 |
| 인자x, 자바에서 제공, 디폴트 | 생성자 호출, 인자0 |
기본생성자는 생성자를 하나라도 만들면 , 그 이후로는 기본제공하지 않는다.
-오버로딩은 같은 클래스 내에서 같은 이름의 메서드를 다양한 매개변수로 정의하는 것.
예) 생성자오버로딩
-오버라이드는 부모 클래스의 메서드를 자식 클래스에서 동일한 이름과 매개변수로 재정의하는 것.
'JAVA > 강의' 카테고리의 다른 글
| 14일차 강의 - 2부 OOP (0) | 2025.01.20 |
|---|---|
| 다형성 (1) | 2025.01.16 |
| 개발 패턴★ MVC패턴 (2) | 2025.01.09 |
| 자바의 함수 (0) | 2025.01.07 |
| 배열 조건 (0) | 2025.01.02 |