[kotlin] 코틀린에서 상속과 인터페이스의 네이밍 규칙
코틀린은 자바와 다르게 단일 상속만을 지원합니다. 그러나 인터페이스는 다중 상속이 가능하므로, 모호함을 피하기 위해 명확한 네이밍 규칙을 준수하는 것이 중요합니다.
클래스의 네이밍 규칙
- 클래스의 이름은 대문자로 시작해야 합니다.
- 카멜 표기법을 따라야 합니다.
- 첫 글자는 명사로 시작해야 합니다.
예시:
class Person {
// 클래스 내용...
}
인터페이스의 네이밍 규칙
- 인터페이스의 이름은 대문자로 시작해야 합니다.
- 카멜 표기법을 따라야 합니다.
- 첫 글자는 명사로 시작해야 합니다.
예시:
interface Printable {
// 인터페이스 내용...
}
추상 클래스의 네이밍 규칙
- 추상 클래스의 이름은 대문자로 시작해야 합니다.
- 카멜 표기법을 따라야 합니다.
- 첫 글자는 명사로 시작해야 합니다.
- “Abstract” 접두사를 사용하지 않아도 됩니다.
예시:
abstract class Animal {
// 추상 클래스 내용...
}
구현 클래스의 네이밍 규칙
- 구현 클래스의 이름은 대문자로 시작해야 합니다.
- 카멜 표기법을 따라야 합니다.
- 첫 글자는 명사로 시작해야 합니다.
예시:
class Dog : Animal {
// 구현 클래스 내용...
}
요약
- 코틀린에서 클래스, 인터페이스, 추상 클래스, 구현 클래스의 네이밍 규칙은 대문자로 시작하고, 카멜 표기법을 따르며, 첫 글자는 명사로 시작해야 합니다.
- 상속과 인터페이스의 네이밍 규칙을 따르면 코드의 가독성을 높일 수 있고, 모호함을 피할 수 있습니다.
참고 문서: