일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Array
- 싱글 스레드
- Java
- adapter
- 연산자
- Python
- node.js
- 패널 교체
- 코틀린
- 노트북 추천
- var
- 배열
- js
- Overloading
- 함수
- ListView
- 자바스크립트
- 노트북
- Kotlin
- 오버로딩
- as?
- 안드로이드
- 파이썬
- go
- golang
- 자바
- HP
- 리스트 뷰
- Android
- javascript
- Today
- Total
목록Overloading (4)
Bbaktaeho
Method 메서드란 객체의 행동을 기술하는 함수입니다. 객체의 상태를 조회하거나 수정하는 작업, 또는 특정 로직을 포함하는 함수입니다. Signature 모든 메소드는 Signature를 가지고 있습니다. 모든 메소드는 Signature가 다르면 다른 메소드로 구분됩니다. Signature Method 이름 Parameter 개수 Parameter 타입 String getTest() { return "test"; } 위의 코드에서 메서드의 이름은 getTest, parmeter 개수는 0개입니다. 메서드 중복 (Overloading) 메서드의 이름이 같고 나머지 Signature가 다를 때 메소드 중복(Overloading) 됩니다. String getTest() { return "test"; } St..
멤버 함수)클래스에서 생성된 속성과 함수를 멤버라고 한다.여기서 멤버 함수는 인스턴스가 할 수 있는 기능을 나타낸다.함수를 정의하는 방법 그대로 클래스 내부에 정의해주면 된다.(함수 정의하는 법) https://bbaktaeho-95.tistory.com/25클래스 내부에 멤버 함수를 정의해보자.fun main() { val MyCar = Car() MyCar.printCar()}class Car{ var engine: String = "현대" //클래스의 멤버 변수 var tire: String = "한국타이어" //클래스의 멤버 변수 var door: Int = 4 //클래스의 멤버 변수 fun printCar() { println("엔진은 ${this.engine}, 타이어는 ${this.tire..
비교 연산자)표기코드설명a > ba.compareTo(b) > 0a가 b보다 큰가?a = ba.compareTo(b) >= 0a가 b보다 큰 거나 같은가?a
코틀린 연산자를 사용하는 법은 다른 프로그래밍 언어와 유사하지만 내부적으로 연산자를 오버로딩한 함수를 사용한다. 코틀린에서 A+B는 덧셈 연산자를 오버로딩한 A.plus(B) 가 수행된다. 그래서 피연산자가 어느 타입이라도 우리는 + 로만 나타내도 돼서 편리하다.산술 연산자)표기코드설명a + ba.plus(b)a와 b를 더한다a - ba.minus(b)a에서 b를 뺀다a * ba.times(b)a와 b를 곱한다a / ba.div(b)a를 b로 나눈다a % ba.rem(b)a를 b로 나눈 나머지를 리턴한다기본 타입의 변수를 연산할 때는 우리가 굳이 연산자를 오버 로딩하지 않아도 된다. 이미 오버로딩되어 있다.다른 연산자도 확인해보자.단항 연산자)표기코드설명+aa.unaryPlus()a를 양수로 변환한다..