240508_디모의 코틀린 문법 강의 #8강. 클래스의 기본 구조
2024. 5. 6. 20:19ㆍTIL(Today I Learned)
유튜브 - 디모의 코틀린 문법 강의 정리
#8강. 클래스의 기본 구조
1. 클래스: 속성(고유의 특징값) + 함수(기능의 구현) = 인스턴스를 만드는 틀
* 인스턴스: 클래스를 통해 만들어내는 서로 다른 속성의 개체
// 사람의 이름과 출생연도를 관리하는 클래스
var a = Person("박보영", 1990)
var b = Person("차은우", 1997)
var c = Person("장원영", 2004)
println("안녕, 나는 ${a.birthYear}년생 ${a.name}이야") // 인스턴스의 속성을 인스턴스명.속성 형태로 호출
// 클래스 생성
class Person(var name:String, val brithYear:Int){
fun introduce(){
println("안녕하세요, ${birthYear}년생 ${name}입니다.")
// 효율성 증대를 위해 자주 사용하는 기능은 클래스 내에 함수로 추가
a.introduce()
// -> 안녕하세요, 1990년생 박보영입니다.
'TIL(Today I Learned)' 카테고리의 다른 글
240510_디모의 코틀린 강의 #10강. 클래스의 상속 (0) | 2024.05.06 |
---|---|
240509_디모의 코틀린 문법 강의 #9강. 클래스의 생성자 (0) | 2024.05.06 |
240507_디모의 코틀린 문법 강의 정리 #7강. 흐름제어와 논리연산자 (0) | 2024.05.06 |
240503_디모의 코틀린 문법 강의 정리 #6강. 반복문과 증감연산자 (0) | 2024.04.30 |
240502_디모의 코틀린 문법 강의 정리 #5강. 조건문과 비교연산자 (0) | 2024.04.30 |