idghst.dev
article thumbnail
[ Swift ] 구조체와 클래스
Swift 2023. 1. 30. 09:00

구조체 구조체는 사용자가 원하는 데이터 타입을 만들 때 사용합니다 struct 키워드를 이용해서 선언합니다 구조체 내부 멤버 변수의 값을 변경하는 경우, mutating 키워드 이용합니다 struct Album { // 멤버 변수들 // stored property let title: String let artist: String var isReleased = false func description() -> String { return "\(title) by \(artist)" } // 구조체 내부 멤버 변수의 값을 변경하는 경우, mutating 키워드 이용 mutating func release() { self.isReleased = true } } var easyOnMe = Album(title:..

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. 11. 09:00

클래스 상속 상속 받을 클래스를 생성합니다 class Class001 { } class Class002 { } 클래스에는 내부 메서드를 각각 정의합니다 class Class001 { public void Class001Function001() { System.out.println("Class001 > Class001Function001"); } } class Class002 { public void Class002Function001() { System.out.println(); } } 상속 받을 클래스(자식 클래스)를 하나 생성합니다 class MainClass { } 클래스를 하나 상속합니다 반드시 한 개의 클래스만 상속합니다 메서드는 반드시 재정의할 필요는 없습니다 class MainClass ex..