본문 바로가기
개발일기

23.07.18 부트캠프 9일차 클래스 설계

by 빛나는맛과탕탕 2023. 7. 18.
반응형

OOP 5대 키워드

 

클래스

추상화

캡슐화

상속

다형성

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

데이터 클래스, 실 클래스, 오브젝트 클래스

 

 

class 클래스명 {

정보1

정보2

 

행위1

행위2

}

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

fun main() {
    
}

class Character {  //클래스 선언
    var name:String = "" // 변수 선언
    var hairColor:String = "" // 변수 선언
    var height:Double = 0.0 // 변수 선언

    fun fireBall() { //함수 선언 
        println("파이어볼!")
    }
    fun compositing(device1:String, device2:String): String { //함수 선언
        var device3 = device1 + device2
        println("새로운 무기인 ${device3}입니다")
        return device3
    }
}

 

 

대표적인 형태

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

반응형