Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
language:kotlin [2019/01/06 13:11] – [Class] 만듦 ledyxlanguage:kotlin [2021/02/07 03:15] (current) – external edit 127.0.0.1
Line 3: Line 3:
 * 기본적으로 Java를 다뤄봤다는 전제하에 실용적인 측면으로만 기술. * 기본적으로 Java를 다뤄봤다는 전제하에 실용적인 측면으로만 기술.
  
-{{tag>Language Scala JVM Object_Oriented_Programming Functional_Programming}}+{{tag>Language JVM Object_Oriented_Programming Functional_Programming}}
  
 = 기본 = = 기본 =
Line 274: Line 274:
  
 |<100%>| |<100%>|
-^  변경자      ^  클래스 멤버  ^  최상위 선언    ^ +^  변경자             ^  클래스 멤버  ^  최상위 선언    ^ 
-|  public     |  모두          모두 접근 가능 +|  **public (default)**  |  모두          모두 접근 가능 
-|  internal   |  같은 모듈      같은 모듈      | +|  internal          |  같은 모듈      같은 모듈      | 
-|  protected  |  하위 클래스    -             |  +|  protected         |  하위 클래스    -             |  
-|  private    |  같은 클래스    같은 파일      | +|  private           |  같은 클래스    같은 파일      |
  
 +Module : https://kotlinlang.org/docs/reference/visibility-modifiers.html#modules
 = 기타 유의 사항 = = 기타 유의 사항 =
  
 == Class == == Class ==
-* 모든 Class와 Method는 final이 붙는다. 상속 및 Override를 허용 하려면 "open"을 접두사로 붙인다.+* 모든 Class와 Method는 final이 포함되어 있다. 상속 및 Override를 허용 하려면 "open"을 접두사로 붙인다. 
 +* Nested Class는 static이 포함되어 있다. Inner Class를 사용하려면 "inner" 변경자를 붙인다. Inner Class 사용시 바깥쪽 Class인 Outer를 참조하려면 "this@Outer"를 쓴다.
  
  
language/kotlin.1546780282.txt.gz · Last modified: 2021/02/07 03:15 (external edit)