일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 안드로이드
- 리액트
- Hook
- Linux
- 랜덤넘버
- Javscript
- 구글맵스
- 랜덤번호
- button
- Android
- fragment
- JS
- 자바스크립트
- RecyclerView
- Kotlin
- SpringBoot
- JavaScript
- GoogleMaps
- TypeScript
- scrollview
- array
- 오버라이딩
- nodejs
- stylesheet
- npm
- 스프링부트
- TextView
- 코틀린
- React
- Today
- Total
목록인터페이스 (2)
타닥타닥 개발자의 일상
클래스와 인터페이스는 객체지향 프로그래밍에서 다른 역할을 수행하며, 사용하는 상황에 따라 선택된다. 클래스(Class)란? - 클래스는 객체지향 프로그래밍에서 데이터와 메서드(함수)의 모음. - 객체의 설계도 혹은 틀로, 객체를 생성하기 위한 모든 특징과 행위를 정의. - 클래스는 구체적인 객체를 생성하기 위한 템플릿이며, 객체의 상태(속성)와 동작(메서드)을 정의. class Car: def __init__(self, make, model): self.make = make self.model = model def start_engine(self): print("Engine started") 추상 클래스란? -추상 클래스는 일부 메서드의 구현을 하지 않은 추상 메서드를 포함할 수 있는 클래스. -추상 메..
기억해야 할 개념 추상클래스는 추상 메소드를 하나이상 포함하고 있는 클래스이다. 추상 클래스는 일반 메소드와 추상 메소드(최소 1개 이상) 모두 가질수 있다. 부모 추상 클래스 안에 있는 추상속성, 추상메소드는 반드시 자식 클래스에서 구현해야지 오류가 나지 않는다. 클래스는 다중 상속이 불가능하다. 인터페이스는 다중 상속이 가능하다. fun main(args: Array) { myPrinter.print() //출력값: myPrinter print} abstract class Printer{ // 추상 클래스 : 추상 메소드를 하나이상 포함하고 있는 클래스 abstract fun print() //추상 메소드 fun method() = println("") //일반 메소드 } val myPrinter =..