반응형
5. 클래스의 구성 요소
클래스의 구성 요소
- 필드 (Field)
- 메소드 (Method)
- 생성자 (Constructor)
자바는 무조건 클래스 안에서 함수가 쓰이고 있기 때문에, 메소드라고 칭함.
파일 하나에 코드 평균 200줄 !
JUnit - 자바의 테스트 프레임워크
메소드
클래스 안에서 사용하는 함수(특정 기능을 하는 코드 블록)
자바에서는 모든 함수가 클래스 안에 있기 때문에, 메소드로 명칭 통일.
<aside> 📌 객체를 만들어내는 책이 클래스였지.
그 책 안에 적혀 있어야 하는 게 3가지.
- 조립하는 방법 (생성자)
- 부품 (필드)
- 완성품 기능 사용법 (메소드)
→ 클래스로 객체 만들 수 있지 ~!!
</aside>
실습 !
클래스 작성 순서 (필드 - 생성자 - 메소드)
참조 자료형은 결국에 객체.
객체를 담기 위한 클래스 타입.
생성자 선언 이유
생성자
- 객체 생성 + 객체 초기화
인스턴스와 객체의 차이
Person 쏘니 = new Person();
Person 베컴 = new Person();
객체 - Person이 만드는 모든 인스턴스의 집합
하나하나는 인스턴스, 인스턴스 덩어리가 객체.
6. 다형성
다형성이란
하나의 타입으로 다양한 객체를 사용할 수 있는 것!!
- 상속
- 메소드 오버라이딩
- 클래스 타입 변환
📌
- 부모 클래스는 자식 클래스의 공통된 특징을 뽑아야지!
- 자식부터 설계하고, 부모 설계 들어가는 것이 쉬움 !!!
우리는 부모부터 결정되고 자식이 결정되지만, 얘네는 반대임.
반응형
'Language > Java' 카테고리의 다른 글
[Java] 인터페이스는 왜 쓰는 걸까? (0) | 2024.04.08 |
---|---|
첫 페어 프로그래밍 회고 .. w.버블정렬 (0) | 2024.04.05 |
[Java] 개요, 문법 기초 (0) | 2024.04.03 |
[Java] 이클립스로 자바 처음 시작하기 (0) | 2022.01.01 |