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
}
}
대표적인 형태
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
'개발일기' 카테고리의 다른 글
23.07.18 부트캠프 9일차 객체 (0) | 2023.07.18 |
---|---|
23.07.18 부트캠프 9일차 생성자 설계 (0) | 2023.07.18 |
23.07.18 부트캠프 9일차 메소드 설계 (0) | 2023.07.18 |
23.07.18 부트캠프 9일차 클래스 상속 (0) | 2023.07.18 |
23.07.17 부트캠프 8일차 TIL (0) | 2023.07.17 |