클래스의 개념
클래스
기능 클래스 - 메인메소드 없이 기능만 가지고 있는 클래스
멤버 필드 - 데이터의 정보, 속성만 가지고 있다.
멤버 메소드 - 기능, 행위, 동작을 한다.
추상 클래스 - 일반 클래스가 완성된 설계도라면 추상 클래스는 미완성 설계도와 같다.
흐름상 서브클래스에서 값을 바꿔야 하는 상황이 발생한다면 추상 클래스, 메소드를 만든다.
변할 가능성이 있는 기능들은 추상클래스와 메소드로 구현하고 변할 가능성이 없는 기능들은 일반 클래스로 만든다.
추상 메소드 - 미완성 되어 있는 메소드를 서브클래스(자식클래스)에서 구현한다.
추상 클래스에서 미구현한 '접근제한자 abstract void 메소드명();' 을 상속받아 오버라이딩하고
알맞은 기능을 구현하여 사용할 수 있도록 한다!
반응형
'BackEnd > Java' 카테고리의 다른 글
[Java] 자바 메소드 오버로딩이란? (0) | 2020.08.08 |
---|---|
[Java] 자바 멀티 스레드에 대하여 (0) | 2020.08.08 |
[Java] 자바 네트워크와 프로토콜에 대해서 (0) | 2020.08.07 |
[Java] 자바 멀티스레딩 관련 클래스에 대해서 (0) | 2020.08.07 |
[Java] 자바의 기초와 연산자, 할당에 대해서 (0) | 2020.08.07 |