JAVA 기본

JAVA 기본 5-1

민초닷컴 2022. 3. 29. 21:52

override: 메소드의 재정의

 - 편집기 내에서 초록색 세모 표시

 - super 키워드를 사용하면 부모의 메소드 호출도 가능

 

접근제한자

protected : 같은 패키지만 접근 가능, 상속 시 접근 가능

default : 같은 패키지만 접근 가능, 상속 시 접근 불가능

 

추상클래스와 추상메소드
추상적(관념적) : 초기 개발을 위한 설계

 

(1) 추상클래스

public abstract class SmartPhone {

class 앞에 abstarct를 붙인다 -> new 연산자로 사용 불가능
추상클래스는 무조건 상속을 받아야 한다.

 

(2) 추상메소드

public abstract void bootingLogo();

껍데기만 선언 -> 의무적으로 Logo를 만들어라

추상메소드는 override를 무조건 받아야한다

 

인터페이스 (interface) - 접점, 경계면(ex) 리모콘 등)

상수, abstract method(추상), default method, static method