본문 바로가기

클래스3

[ 코틀린 ] 상속 클래스 추상 클래스 코틀린 상속 클래스(Inheritance Class)와 추상 클래스(Abstract Class)에 대한 설명입니다. 상속 클래스는 부모클래스가 자식클래스에게 무언가를 물려주는 것입니다. 추상 클래스는 대략적인 설계의 명세와 공통의 기능을 구현한 클래스입니다. 상속 클래스 Kotlin은 상속을 지원하므로 기존 클래스(슈퍼클래스)의 하위 클래스인 새 클래스를 만들 수 있습니다. 하위 클래스는 상위 클래스의 속성과 메서드를 상속하며 새 속성과 메서드를 추가하거나 상위 클래스에서 상속된 항목을 재정의할 수도 있습니다. 상속 클래스(Inheritance Class)에는 몇 가지 주요 기능이 있습니다. 상속클래스의 장점입니다. 코드 재사용성: 상속을 통해 하위 클래스는 상위 클래스에서 속성과 메서드를 상속받을 수 .. 2023. 2. 6.
[ 코틀린 ] 중첩 클래스 이너 클래스 코틀린 중첩 클래스(nested class), 이너 클래스(inner class)에 대해서 소개하겠습니다. 중첩 클래스는 클래스의 인터페이스, 인터페이스의 클래스 및 인터페이스의 인터페이스를 중첩할 수 있습니다. 이너 클래스는 외부 클래스의 개체에 대한 참조를 전달합니다 중첩 클래스 중첩 클래스(nested class)는 다른 클래스 내에 클래스를 정의할 수 있습니다. 중첩 클래스는 외부 클래스의 멤버(필드 및 메서드)에 액세스 할 수 있으며 정적이거나 비정적(내부 클래스) 일 수 있습니다. Kotlin의 정적 중첩 클래스는 Java의 정적 내부 클래스와 유사하며 "companion object" 키워드를 사용하여 선언됩니다. 비정적 내부 클래스(내부 클래스라고도 함)는 외부 클래스의 인스턴스에 액세스 .. 2023. 2. 6.
[ 개념 ] JAVA 객체(object)란? OOP 그리고 클래스(class) 1. 객체 객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른것과 식별 가능한 것을 말합니다. 현실에서 부품을 먼저 만들고 조립하여 완성 제품을 만들듯이 객체들을 먼저 만들고, 객체를 하나씩 조립해서 완성된 프로그램을 만드는 것을 객체지향 프로그램(OOP:Object Oriented Programming)이라고 합니다. 2. OOP(OOP:Object Oriented Programming)의 특징 OOP의 특징은 캡슐화, 상속, 다형성이 있습니다. 1) 캡슐화 객체의 필드, 메소드를 하나로 묶고, 실제 구현한 내용을 감추는 것을 말합니다. 외부 객체는 객체의 내부구조를 알지 못하며 객체가 노출하여 제공하는 필드와 메서드만 이용 가능합니다. 필드와 메서드에 캡.. 2020. 7. 18.