일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- 랜덤번호
- 오버라이딩
- React
- JS
- TypeScript
- scrollview
- button
- TextView
- 스프링부트
- Android
- 코틀린
- 구글맵스
- 랜덤넘버
- 안드로이드
- stylesheet
- npm
- Linux
- Kotlin
- 리액트
- Javscript
- 자바스크립트
- GoogleMaps
- array
- SpringBoot
- RecyclerView
- fragment
- nodejs
- Hook
- Java
- Today
- Total
목록오버라이딩 (2)
타닥타닥 개발자의 일상
기억해야 할 개념 추상클래스는 추상 메소드를 하나이상 포함하고 있는 클래스이다. 추상 클래스는 일반 메소드와 추상 메소드(최소 1개 이상) 모두 가질수 있다. 부모 추상 클래스 안에 있는 추상속성, 추상메소드는 반드시 자식 클래스에서 구현해야지 오류가 나지 않는다. 클래스는 다중 상속이 불가능하다. 인터페이스는 다중 상속이 가능하다. fun main(args: Array) { myPrinter.print() //출력값: myPrinter print} abstract class Printer{ // 추상 클래스 : 추상 메소드를 하나이상 포함하고 있는 클래스 abstract fun print() //추상 메소드 fun method() = println("") //일반 메소드 } val myPrinter =..
메인함수 fun main(args: Array) { //this와 super, overriding, overload 사용 val base = Base("길동","홍",24) base.firstname = "진호" //firstname 진호로 set. println(base.fullName) // get과 같은 역할, 출력값: 진호 홍 val child = Child("춘향","성",15, "서울시") //Base 클래스의 자식 클래스인 Child의 생성자 println(child.lastname) // 출력값 : 성 println(child.fullName) // 오버라이딩 전 출력값: 춘향 성 , 오버라이딩 후 출력값: 춘향 15 서울시 } 부모 클래스와 자식 클래스 //상속을 해주기 위해 open 붙..