본문 바로가기
반응형

언어 공부하기24

[망댕이의 Kotlin] 코틀린 List, Set, Map 3가지에 대해 빠르게 알아보기 (코틀린 list, set, map) 코틀린에 list, set, map이라는 개념이 존재한다.이것들은 인터페이스를 타입으로 표현한 클래스이며 통틀어 컬렉션 타입 클래스라고 한다.(코틀린에서 컬렉션은 데이터를 저장하고 조작할 때 사용되는 기본적인 구조이다.)▷ List, Set, MapList : 순서가 있는 데이터 집합으로 데이터의 중복을 허용한다.Set : 순서가 ㅏ없으며 데이터의 중복을 허용하지 않는다.Map : 키와 값으로 이루어진 데이터 집합으로 순서가 없으며 키의 중복은 허용하지 않는다. 이 3가지는 모두 불변 클래스와 가변 클래스를 가지고 있다.아래 표를 보면서 이해해 보자.  typefunctionfeatureListListlistOf()불변MutableListmutableListOf()가변SetSetsetOf()불변Mutab.. 2024. 9. 2.
[Java 자바] 인터페이스(Interface)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 인터페이스) 자바 인터페이스는 자바에서 클래스를 설계할 때 아주 중요한 도구 중 하나로, 클래스 간의 계약을 정의하고 이를 통해 코드의 유연성과 확장성을 높일 수 있다. ▷ 인터페이스(Interface)인터페이스는 추상화의 일종으로 추상화를 심화시킨 것이다.즉, 인터페이스는 구현할 클래스가 따라야 할 규약을 정의하는 역할을 한다.아래 예제를 통해 인터페이스를 간단하게 구현하는 방법에 대해 알아보자.| 인터페이스 구현public interface Blog{ void mang(); // 추상 메서드}public class Write implements Blog { @Override public void mang(){ System.out.println("블로그 작성중"); }} 클래스가 인터페이스를 구현.. 2024. 8. 26.
[Java 자바] 추상 클래스(abstract class)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 추상 클래스) 추상 클래스는 자바에서 중요한 개념 중 하나이다.자주 사용하지 않아 가끔씩 머릿속에서 잊어버리는 개념 중 하나이기에 다시 한번 기록하고 예제를 통해 알아보도록 하자.▷ 추상 클래스(abstract class)추상 클래스는 선언부만 있고 실행부가 없는 미완성 메소드를 가지고 있는 클래스이다.추상 클래스는 'abstract' 키워드로 정의되며, 이를 상속받는 하위 클래스에서 구체적으로 구현되어야 한다. | 추상 클래스 abstract class Mang{ // 추상 클래스 abstract void MangInfo(); // 추상 메소드} | 추상 클래스 특징 - 추상 클래스 자체로는 객체를 생성할 수 없다. - 추상 클래스는 일부 메소드를 구현할 수 있다.. ( 이 경우 하위 클래스는 필요한 부분만 오버라이.. 2024. 8. 12.
[Java 자바] 상속(Inheritance)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 상속) 자바에서 상속은 핵심 개념 중 하나이다.상속을 이용하여 기존 클래스의 특성과 기능을 새로운 클래스에서 물려받을 수 있으며, 이를 이용하여 코드의 재사용성과 학장성을 높일 수 있다는 장점을 가지고 있다. ▷ 상속(Inheritance)상속은 다른 클래스를 사용하기 위한 방법 중 하나이다.그러나 상속은 다른 클래스를 확장(extends)하여 재사용하는 기법이다.상속을 통해 기본 클래스, 부모 클래스의 기능을 하위 클래스, 자식 클래스가 사용할 수 있다. 간단하게 아래 코드를 통해 구현 방법에 대해 알아보자. | 상속 생성 방법class 부모클래스 { // 부모 클래스의 속성과 메소드}class 자식클래스 extends 부모클래스 { // 자식 클래스의 속성과 메소드} 다른 클래스를 상속받으면 상속.. 2024. 8. 6.
반응형