Android/kotlin19 프로그래밍 기초 과제 - 계산기 - 필수구현 기능 - 선택 구현 기능 LV4까지 진행해주었다 먼저 추상클래스를 만들어서 클래스를 추상화해준다 추상화는 클래스의 이름과 클래스 안에 있음직한 기능을 유추해서 메서드 이름으로만 먼저 나열하는것이다 그런다음 추상클래스를 상속받은 클래스에서는 오버라이딩을 통해 구현해줘야한다!! // 추상메소드로 만들기 abstract class AbstractOperation { abstract fun calculator(x: Int, y: Int) : Int } AbstractOperation.kt abstract 키워드를 사용해서 추상화를 시켜줬고, 입력값과 반환값이 Int인 간단한 추상메소드를 만들었다 class AddAbstractOperation: AbstractOperation() { override.. 2024. 3. 25. [kotlin] 문법 5주차 정리 - 심화 # 유용한 여러기능 # 자료형을 변환할 수 있다 - 일반 자료형간의 변환 숫자 자료형끼리는 to자료형() 메소드를 활용할 수 있다 문자열을 숫자로 변경할때에는 별도의 메소드가 필요하다 (Integer.parseInt 사용) var num1 = 20 var num2 = 30.2 var num3 = num2.toInt() var num4 = num1.toDouble() var strNum5 = "10" var strNum6 = "10.21" var num5 = Integer.parseInt(strNum5) //문자열을 숫자로 var num6 = strNum6.toDouble() println("num3: $num3") println("num4: $num.. 2024. 3. 12. [kotlin] 문법 4주차 정리 - 객체지향 프로그래밍 심화 # 접근 제한자변수나 메소드의 접근을 제한해요!! - public, private, internal, protected로 접근을 제한 한다 - 접근 권한을 통해 데이터의 무분별한 접근 막을 수 있다- 클래스들간에 접근하면 안되는 상황을 구분하기 때문에, 향후에 유지보수하기 용이하다 - 용어정리프로젝트 : 최상단 개념 / 모듈,패키지,클래스를 포함 모듈 : 프로젝트 아래의 개념 / 패키지,클래스를 포함 패키지 : 모듈 아래의 개념 / 클래스를 포함 - 접근제한자의 종류public : 명시하지 않으면 기본적으로 public (어디서나 접근 가능)private : 동일한 클래스 내부에서만 접근internal : 같은 모듈 내부에서만 접근protected : 기본적으로 private이지만, 상속을 받은.. 2024. 3. 12. [kotlin] 문법 3주차 정리 - 기초 # 메서드 설계 - 클래스의 함수 = 멤버함수 = 메서드 - Kotlin의 메소드 구조fun 메소드이름(변수명:자료형, 변수명:자료형 ....) : 반환자료형 { 소스코드 로직} - 예제두 개의 숫자를 더하는 메소드를 만들고, 전달하는 숫자에 따라 덧셈결과를 알려주기fun main() { var num1 = readLine()!!.toInt() var num2 = readLine()!!.toInt() // sum이라는 이름의 메소드를 호출! sum(num1, num2)}fun sum(num1:Int, num2:Int) { var result = num1 + num2 println("num1과 num2의 덧셈결과는 ${result}입니다.")}//결과105num1과 nu.. 2024. 3. 7. [kotlin] 문법 2주차 정리 - 기초 # 코딩 컨벤션 - 다른 사람들도 이해하기 쉽게 코드를 작성하는 규칙- 코드의 가독성이 증가해서 나중에 봐도 쉽게 이해가능- 유지보수가 용이- 효율적인 협업 가능 - 카멜케이스 표기법주로 변수, 메소드 이름 지정할 때 사용seoulFood (O) - 스네이크케이스 표기법주로 상수의 이름 지정할 때 사용seoul_food (O) - 파스칼케이스 표기법주로 클래스의 이름을 지정할 때 사용SeoulFood (O) # 출력과 입력 - 출력 (Output)프로그램에서 다른 장치로 데이터를 전송하는 행위 ex) 프로그램의 결과를 모니터로 정보 출력- 입력 (Input)다른 장치로부터 데이터를 불러와서 프로그램에서 확인하는 행위ex) 키보드에서 입력한 내용을 불러와서 프로그램에서 확인 # 자료형- 자료.. 2024. 3. 6. [kotlin] 문법 1주차 정리 - 기초 1주차 정리는 kotlin을 시작하기 전에 알아야 할 내용을 간단하게 적어볼것이다! # 왜 kotlin을 사용할까?? - Java의 단점을 개선 자료형(타입)을 꼭 명시하지 않아도 추론할 수 있는 편리한 기능을 제공한다Kotlin으로 더욱 간결하게 코드를 작성할 수 있다 Null 예외를 컴파일 시점에 미리 방지할 수 있어, 더욱 안정적인 프로그램을 만들 수 있다 # 왜 kotlin의 중요한 특징은??Java 언어와 100% 호환되는 프로그래밍 언어이다Java를 사용하며 발생하는 문제들을 개선할 수 있다직관적이고 간결한 문법 Null처리에 높은 안정성을 가진다.적은 노력으로 많은 작업을 할 수 있다간결하고 안전하게 비동기 처리를 수행할 수 있다 예전에 작성해둔 코틀린과 자바에 대해 간단하게 비교한 내.. 2024. 3. 5. 이전 1 2 3 4 다음