일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- app:compiledebugkotlin
- Filter
- forwardref type
- interface
- app.post
- mainapplication.kt
- Spring
- javascript
- reactnative
- extends
- async
- react
- 스크롤이벤트
- generic
- Next.js
- 상속
- 타입스크립트
- 이진탐색
- set
- 리액트네이티브아이콘
- reactnative error
- 안드로이드빌드에러
- array
- TS
- materialicons
- 슬라이딩윈도우
- err_connection_refused
- npm에러
- 배열중복요소제거
- map
- Today
- Total
목록extends (3)
rhanziy
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/clRpo6/btr9nnkAsfu/IcJDKE5ka5afYGt4AMZhw0/img.png)
추상클래스와 인터페이스를 구현한 패키지 구조 추상 클래스(Abstract Class)는 추상 메서드를 선언해 놓고 상속을 통해 자식 클래스에서 메서드를 완성하도록 유도하는 클래스이다. 이러한 특성 탓에 미완성 설계도 라고 표현하기도 한다. 추상클래스는 상속을 위한 클래스이기 때문에 따로 인스턴스를 생성할 수 없다. package Chap_08.camera; public abstract class Camera { public void takePicture() { System.out.println("사진을 촬영합니다."); } public void recordVideo() { System.out.println("동영상을 녹화합니다."); } public abstract void showMainFeature(..
상속, method overriding을 사용해 햄버거 만들기 package HamBurger; class HamBurger { public String name; public HamBurger() { this("햄버거"); } protected HamBurger(String name) { this.name = name; } public void cook() { System.out.println(this.name + "를 만듭니다."); System.out.println("빵 사이에 들어가는 재료는?"); System.out.println("> 양상추"); System.out.println("+ 패티"); System.out.println("+ 피클"); } } class CheeseBurger exte..
ES6 문법으로 상속을 구현해보자. extends의 출현!!! 부모 class의 constructor를 상속받아서 새로운 class를 생성하기. class 할아버지 { constructor(name){ this.성 = 'Kim'; this.이름 = name; } sayHi(){ console.log('할아버지예요'); } } var 할아버지1 = new 할아버지('만수'); class 아버지 extends 할아버지 { constructor(name){ super(name); // 부모 class의 constructor this.나이 = 50; } sayHi(){ console.log('아버지예요'); super.sayHi(); // 부모 class의 prototype } } var 아버지1 = new 아..