Override: 새롭게 정의하다 상속은 상위 클래스의 기능을 하위 클래스에게 물려주는 기능이다. 예를 들어서 상위 클래스의 기능을 하위 클래스가 수정없이 그대로 사용하게 될 경우 어떻게 될까? 상당한 제약이 있을 것이다. 이러한 제약에서 벗어나기 위해서는 서브 클래스가 슈퍼 클래스의 메소드를 변경할 수 있어야 한다. 이러한 맥락이 바로 Overriding이다. 즉 자바에서는 부모의 기능만을 사용하는 것이 아니라 부모의 기능을 수정 및 재정의하여 자식 클래스가 사용할 수 있도록 해주는 것이 바로 Overriding이다. Overriding의 조건 Overriding을 하기 위해서는 Super class method의 리턴 형식과 Sub class method의 리턴형식이 같아야 한다. 즉 Super cl..
Kotlin에서 클래스를 생성하려면 기본적으로는 Java와 똑같으나, 생성자를 만드는 방법은 다르다. Java에서는 클래스와 같은 이름의 method를 만들어서 생성자를 만들었으나, 코틀린에서는 init이라는 기본 생성자 함수와 constructor라는 보조 생성자 함수를 통해서 생성자를 만들 수 있다. 즉, 어떻게 보면 생성자를 만드는 방법은 Kotlin이 더 다양한 것이다. 아래의 예제를 보자. 출처: 테크과학! DiMo Kotlin 강좌 #9 - 클래스의 생성자 fun main(args: Array) { var a = Person("박보영", 1990) var b = Person("전정국", 1997) var c = Person("장원영", 2004) var d = Person("이루다") var ..
- Total
- Today
- Yesterday
- 구간 합 구하기 4
- 안드로이드
- 코틀린
- 싸피5기
- 추가합격후기
- 알고리즘
- 중첩클래스와 내부클래스
- 백준알고리즘 #BFS #델타이동 #알고리즘풀이 #개발 #안전영역 #풀스택개발자가되고싶습니다. #노력할래요 # 꾸준히 # 화이팅! #비전공개발자
- kotlin문법
- Python
- 백준
- 비전공싸피합격
- 생성자
- 앱개발
- 백준 #숨박꼭질3 #다익스트라 #알고리즘 #비전공개발자 #풀스택 #웹개발 #앱개발 #안드로이드 #python
- 프로젝트구조
- 일반파라미터
- 기본생성자
- 안드로이드 #안드로이드스튜디오 #Kotlin #앱개발 #안드로이드기초 #비전공개발자 #풀스택개발자 #앱개발자
- 보조생성자
- Programmers #알고리즘 #Python #KAKAOINTERNSHIP #비전공개발자 #불량사용자
- 비전공개발자
- DP
- 프로그래머스
- Java #객체지향 #상속 #생성자 #개념 #비전공개발자 #FullStack을 #향해
- 참조연산자
- Java
- 카카오
- Class
- Kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |