자식 클래스
public 자식클래스명 extends 부모클래스 {
}
--> 부모클래스의 필드를 모두 이어받고, 부모클래스의 함수를 자식클래스 / 자식클래스를 사용하는 또 다른 클래스에서 활용 가능
--> 자식클래스에서 기본 생성자에 super()를 넣음으로서 부모의 기본 생성자를 호출
--> 오버라이드를 통해 부모클래스의 함수를 재정의하여 사용할 수 있음(조금만 바꿔서 사용하는 것)(final은 불가능)
자동 변환(자식 타입을 부모 타입으로 변환하는 것)
자식클래스 extends 부모클래스
부모함수 부모변수 = new 자식함수();
강제 변환(부모 타입을 자식 타입으로 변환하는 것)
자식함수 자식변수 = (자식함수) 부모변수;
추상클래스
- 공통된 필드와 메소드의 이름 통일
- 실체 클래스 작성 간편화
추상클래스와 추상 함수
public abstract class 클래스명{
public [abstract] void sound();
}
실체 클래스
public class 클래스명 extends 추상클래스명{
@override
public void sound(){
console.log("소리 남");
}
}
인터페이스(다양한 클래스에서 동일한 방법으로 사용)
public interface 인터페이스이름{
public [abstract] void sound();
}
실체 클래스
public class 클래스명 implements 인터페이스이름{
@override
public void sound(){
console.log("소리 남");
}
}
Date 클래스
Data now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일 hh시 mm분 ss초");
String strNow sdf.format(now);
Calendar 클래스
Calendar now = Calendar.getInstance();
int 변수명 = now.get(Calendar.연월일시분초);
'단순 코드 기록 > JAVA' 카테고리의 다른 글
Java_메소드, 멤버, 패키지 (0) | 2024.03.05 |
---|---|
JAVA_열거 타입(enum) (0) | 2024.03.04 |
JAVA_조건문, 반복문 (0) | 2024.03.04 |
JAVA_기본 (0) | 2024.03.04 |
Java_Event (0) | 2024.02.10 |