일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Next.js
- generic
- 타입스크립트
- set
- materialicons
- forwardref type
- 안드로이드빌드에러
- mainapplication.kt
- 상속
- npm에러
- 스크롤이벤트
- array
- extends
- 리액트네이티브아이콘
- app:compiledebugkotlin
- 슬라이딩윈도우
- err_connection_refused
- react
- interface
- reactnative error
- 배열중복요소제거
- TS
- Filter
- map
- Spring
- javascript
- app.post
- reactnative
- 이진탐색
- async
- Today
- Total
목록interface (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(..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3hbOs/btr3dEAU1E6/X03qCzK6l72O5hDVXKo1wk/img.png)
타입스크립트를 리액트 프로젝트에 적용해보면서 연습중이다. api를 받아온 결과를(json객체) type지정하면서 구조가 복잡하거나 depth가 깊어질 때, key나 자료형을 하나하나 입력하기 번거로웠다. 해결방법은 2가지가있는데, 편리한 사이트를 이용하거나 개발자도구에서 수작업하기.^0^ http://json2ts.com/ json2ts - generate TypeScript interfaces from json © 2023 - Timmy Kokke based on JSON C# Class Generator json2ts.com https://app.quicktype.io/?l=ts Instantly parse JSON in any language | quicktype app.quicktype.io 개꿀..
abstract class User { constructor( protected firstName: string, protected lastName:string ){} abstract sayHi(name:string):string abstract fullName():string } class Player2 extends User { sayHi(name:string){ return `Hello ${name}. My name is ${this.fullName()}` } fullName(){ return `#{this.firstName} ${this.lastName}` } } 타입스크립트에서 추상클래스를 구현하면 자바스크립트에서 컴파일했을 때 일반적인 클래스로 바뀌어버림. class User { constru..