본문 바로가기

4) 상속 코틀린은 기본적으로 상속 받는 클래스명 : 상속클래스A, 상속인터페이스B 이러한 방식으로 상속이 이루어진다. 하지만 java와 다른 점은 상속 클래스의 변수 및 메소드에 open 키워드를 붙여 Override 가능 여부를 지정한다. 또한 super키워드로 생성자 부모 클래스의 생성자로의 값 초기화도 가능하다. 실행 결과 A 클래스 * A는 B클래스와 interB 인터페이스를 상속 받고 있으며 각각 B 클래스에 있는 testB 메소드와 interB에 있는 takePicture() 메소드를 override하여 재정의 하고있다. * 또한 name,age를 갖고있는 생성자의 좌측에 보면 super를 통해 클래스 B로 name과 age 값을 전달하고 있다. 클래스 B 인터페이스 interB의 testB 메소드는 ..
3) 생성자 1. 생성자란 특정 클래스를 사용하기 위해 객체 할당시 내부 변수 및 객체에 초기화를 담당하는 것이다. 코틀린의 생성자도 자바와 동일한 기능이지만, 자바의 경우 생성자는 클래스 네임과 똑같은 이름으로 생성자를 지정하지만 코틀린은 constructor를 사용하여 생성자임을 밝히고 내부 파라미터의 갯수에 따라서 오버로드를 지원한다.
2) 배열 1. 배열 선언 2. 배열 타입지정(배열의 타입이 지정이 된경우 해당 타입의 값으로만 값을 넣을 수가 있다) 3. 타입이 지정이 안된 경우에는 배열 내부에 어떤 타입이든 들어갈 수가 있다. 4. 배열 길이 지정 및 값 변경
1)코틀린 기본 문법 1.val 1-1. val : java의 final과 같은 역할(ReadOnly) -> document에 보니 자바의 익명함수 사용지 사용처의 파라미터에 final을 붙여야만 사용이 가능한것과 같은 역할을 할것같다. 1-2. 값 재할당 (컴파일오류 발생) 오류 내용 const val : val과 같이 final value이나 Only primitives and String are allowed 만 가능하다( var를 앞에 붙여서는 사용이 불가능하다) -> 컴파일 시점에 값이 할당이 된다. 2. const 2-1.const는 상수값 val 연산자 앞에만 사용이 가능하며, 컴파일시 값이 선언이 된다. 2-1. 선언가능 위치 : 전역변수로써 최상위 또는 객체수준에서만 사용이 가능하며 , 클래스 내부에서는 사용..
Android) JavaScriptInterface 요약. 안드로이드 웹뷰 javascrpit에서 native 함수를 호출하기 위한 설정 방법1. webview에 addJavascriptInterface로 호출시 필요함 class를 넣어주고 두번째 파라미터에 Alias를 입력하여준다 *javaScrpipt에서 안드로이드 웹뷰 호출시 두번째 파라미터로 입력된 알리아스와 method명으로 네이티브 함수로 접근이 가능하다. 1) 네이티브 이렇게하면 안드로이드 웹뷰에서 특정 이벤트 발생시 네이티브의 함수를 호출하여 기능을 제어 할 수가 있다.
1일차) 크로스핏 10년만에 시작한 운동... 운동을 하다가... 땀은 비가 오듯이 쏟아지고 숨은 턱 끝까지 차고... 더 하고 싶어도 몸이 움직이지 않았다. 오늘 오전에 조금 뻐근하다 싶던 몸이... 전부 알이 배겨버렸다. 근데 기분은 좋았다. 오늘은 어제보단 더 많이 버텨야지...
6)데이터 타입 - 배열,열거타입,String 타입(2부) 안녕하세요 디코더입니다. 최근 나름의 일이 바빴던 관계로 업로드를 하지 못했었네요 ^^;;; ㅎㅎㅎ;;;; 중략을 하고 시작을 하겠습니다. ----------------------------------------------------------------------------------------------------------------------------------- --예제 출저: 이것이 자바다 - (저자: 신용권) 1) new 연산자로 배열 생성 예제를 통해 우선 알아보겠습니다. 각각의 배열들의 타입은 int형 double형, String형의 타입을 가지고 있습니다. 그런데 특이한 점이 있죠? 바로 new 연산자 뒤에 배열의 타입과 []사이에 숫자가 들어가 있는데요. 이 숫자는 무엇을 의미하는 ..
5)데이터 타입 - 배열,열거타입,String 타입(1부) 1.String 타입 -자바는 문자열을 String 변수에 저장합니다.(지난 시간에 String 타입에 대한 설명은 충분히 하였다고 판단되기에 넘어가도록 하겠습니다) 2. 배열타입 -변수는 한 개의 데이터만 저장이 가능 합니다.-그러나 배열은 하나의 변수에 여러개의 값을 저장하는 것이 가능합니다. 배열의 선언!방법:1.타입[] 변수;2.타입 변수[];(여기서 []은 배열 변수를 선언하는 기호로 사용됩니다) 배열또한 참조타입이므로 주솟값을 가지고 있습니다.때문에 값이 설정되어 있지 않거나 올바르지 못한 값이 설정되어 있다면NullPointerException이 발생하게 됩니다. 배열 내부의 값들은 {} 으로 입력하는 것이 가능합니다.또한 []를 이용하여 해당 배열의 주솟값에 해당하는 값을 추출하는 것 또한..