Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
assu10 committed Jun 22, 2024
1 parent 29e5a5c commit 6a03e1b
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion _posts/2024-02-09-kotlin-object.md
Original file line number Diff line number Diff line change
Expand Up @@ -985,7 +985,7 @@ fun main() {
>
> 내부 클래스(inner class) 에 대한 상세한 내용은 [2. 내부 클래스 (inner class)](https://assu10.github.io/dev/2024/03/03/kotlin-object-oriented-programming-5/#2-%EB%82%B4%EB%B6%80-%ED%81%B4%EB%9E%98%EC%8A%A4-inner-class) 를 참고하세요.
>
> 내포(중첩)된 클래스에 대한 상세한 내용은 [2. 내포된 클래스](https://assu10.github.io/dev/2024/03/02/kotlin-object-oriented-programming-4/#2-%EB%82%B4%ED%8F%AC%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4) 를 참고하세요.
> 내포(중첩)된 클래스에 대한 상세한 내용은 [2. 내포된 클래스(nested class)](https://assu10.github.io/dev/2024/03/02/kotlin-object-oriented-programming-4/#2-%EB%82%B4%ED%8F%AC%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4nested-class) 를 참고하세요.
아래는 가시성 규칙을 위반하여 컴파일 오류가 발생하는 예시이다.
```kotlin
Expand Down
4 changes: 2 additions & 2 deletions _posts/2024-03-03-kotlin-object-oriented-programming-5.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ fun main() {

inner 클래스는 내포된 클래스와 비슷하지만, **inner 클래스의 객체는 자신을 둘러싼 클래스 인스턴스에 대한 참조(암시적 링크)를 유지**한다.

아래 코드에서 _Hotel_[2. 내포된 클래스](https://assu10.github.io/dev/2024/03/02/kotlin-object-oriented-programming-4/#2-%EB%82%B4%ED%8F%AC%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4) 에 나온
아래 코드에서 _Hotel_[2. 내포된 클래스(nested class)](https://assu10.github.io/dev/2024/03/02/kotlin-object-oriented-programming-4/#2-%EB%82%B4%ED%8F%AC%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4nested-class) 에 나온
_Airport_ 와 비슷하지만 내포된 클래스가 아닌 inner 클래스가 포함되어 있다.

```kotlin
Expand Down Expand Up @@ -601,7 +601,7 @@ fun main() {
모든 _Counter_ 객체는 **외부 객체의 원소에 접근할 수 있으므로 이 클래스들은 내포된 클래스가 아니라 inner 클래스**이다.
출력을 보면 모든 _Counter_ 객체가 _CounterFactory__count_ 를 공유한다는 것을 알 수 있다.

> 내포된 클래스에 대한 좀 더 상세한 내용은 [2. 내포된 클래스](https://assu10.github.io/dev/2024/03/02/kotlin-object-oriented-programming-4/#2-%EB%82%B4%ED%8F%AC%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4) 를 참고하세요.
> 내포된 클래스에 대한 좀 더 상세한 내용은 [2. 내포된 클래스(nested class)](https://assu10.github.io/dev/2024/03/02/kotlin-object-oriented-programming-4/#2-%EB%82%B4%ED%8F%AC%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4nested-class) 를 참고하세요.
SAM 변환에는 한계가 있는데 예를 들어 SAM 변환으로 선언하는 객체 내부에는 주 생성자인 _init_ 블록이 들어갈 수 없다.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-03-24-kotlin-advanced-4.md
Original file line number Diff line number Diff line change
Expand Up @@ -306,7 +306,7 @@ operator fun setValue(thisRef: T, property: KProperty<*>, value: V)

**위임자 객체의 private 멤버에 접근하려면 위임 클래스를 내포**시켜야 한다.

> 내포된 클래스에 대한 좀 더 상세한 내용은 [2. 내포된 클래스](https://assu10.github.io/dev/2024/03/02/kotlin-object-oriented-programming-4/#2-%EB%82%B4%ED%8F%AC%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4) 를 참고하세요.
> 내포된 클래스에 대한 좀 더 상세한 내용은 [2. 내포된 클래스(nested class)](https://assu10.github.io/dev/2024/03/02/kotlin-object-oriented-programming-4/#2-%EB%82%B4%ED%8F%AC%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4nested-class) 를 참고하세요.
```kotlin
import kotlin.properties.ReadOnlyProperty
Expand Down

0 comments on commit 6a03e1b

Please sign in to comment.