Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- write by GPT-4
- 데이터베이스
- 리눅스
- JVM
- 역학
- oracle
- spring integration
- spring data jpa
- chatGPT's answer
- 고전역학
- 코틀린
- 인프라
- android
- 웹 크롤링
- Java
- kotlin
- Database
- 파이썬
- 소프트웨어공학
- NIO
- write by chatGPT
- python
- flet
- 자바네트워크
- GPT-4's answer
- 자바
- 유닉스
- jpa
- 자바암호
- 시스템
Archives
- Today
- Total
Akashic Records
클래스와 객체 본문
728x90
객체지향 프로그래밍에서 클래스와 객체는 핵심 개념입니다. 클래스는 객체를 생성하기 위한 설계도이며, 객체는 클래스에 따라 생성된 실체입니다.
- 클래스
Kotlin에서 클래스는 class
키워드를 사용해 정의합니다. 클래스는 속성(properties)과 메서드(methods)를 가질 수 있습니다. 속성은 클래스의 상태를, 메서드는 클래스의 동작을 정의합니다.
예제:
class Dog {
var name: String = ""
var age: Int = 0
fun bark() {
println("$name says: Woof!")
}
}
이 예제에서 Dog
클래스는 name
과 age
라는 두 개의 속성과, bark
라는 하나의 메서드를 가지고 있습니다.
- 객체
객체는 클래스의 인스턴스로, class
키워드 뒤에 괄호를 붙여 생성할 수 있습니다. 객체는 클래스의 속성과 메서드를 사용할 수 있습니다.
예제:
val myDog = Dog()
myDog.name = "Bingo"
myDog.age = 5
myDog.bark() // 출력: Bingo says: Woof!
이 예제에서 myDog
는 Dog
클래스의 객체이며, name
과 age
속성에 값을 할당하고 bark
메서드를 호출합니다.
클래스와 객체는 소프트웨어를 구조화하고 코드를 재사용하는 데 중요한 도구입니다. Kotlin에서는 이들을 사용해 강력하고 유연한 객체지향 프로그램을 작성할 수 있습니다.
728x90
'Kotlin for Beginners' 카테고리의 다른 글
추상화와 캡슐화 (0) | 2023.06.01 |
---|---|
상속과 다형성 (0) | 2023.06.01 |
프로시저의 이해 (0) | 2023.06.01 |
함수의 파라미터와 반환 값 (0) | 2023.06.01 |
함수의 정의와 호출 (0) | 2023.06.01 |
Comments