idghst.dev
article thumbnail
[ Kotlin ] 클래스
Kotlin 2022. 12. 9. 09:00

기본 속성 + 함수 인스턴스를 만드는 틀 class ClassName (params) { ... fun FunctionName (params) { ... } ... } fun main(){ var InstanceName = ClassName(params 초기화) InstanceName.FunctionName(params) } 클래스의 params는 속성 + 생성자 생성자 인스턴스의 속성 초기화 + 생성 시 구문 수행 class ClassName(params){ init { ... } // 생성 시 바로 수행되는 함수 } ※보조 생성자 class ClassName(params){ init { ... } // 생성 시 바로 수행되는 함수 constructor (params) : this (params, 고정..

article thumbnail
[ Java ] 다형성
Java 2022. 11. 16. 09:00

부모 클래스 부모 클래스를 생성합니다 class A { } 부모 클래스의 메서드를 정의합니다 class A { public void functionA() { System.out.println("my name is functionA"); } public void functionC() { System.out.println("my name is functionC"); } } 자식 클래스 자식 클래스를 생성합니다 class B{ } 부모 클래스를 상속합니다 class B extends A{ } 자식 클래스의 메서드를 정의합니다 class B extends A{ public void functionB(){ System.out.println("my name is functionB"); } } 부모 클래스의 메서드를..