728x90
반응형

상속 2

자바 - 객체 지향(2) : 상속, 생성자, 인터페이스

상속(Inheritance) 생성자(Constructor) 인터페이스(Interface) • 상속(Inheritance) 상속은 객체 지향 프로그래밍의 핵심 개념 중 하나로, 클래스 간의 관계를 나타내며 코드의 재사용을 활발히 할 수 있는 방법 중 하나다. 자식 클래스가 부모 클래스로부터 특성(멤버 변수와 메서드)을 물려받아 사용할 수 있도록 하는 메커니즘이다. 상속의 특징 1. 클래스 계층 구조(Class Hierarchy) - 상속은 클래스 간의 계층 구조를 형성한다. 부모 클래스(슈퍼 클래스)와 자식 클래스(서브 클래스) 간의 관계를 성립한다. - 부모 클래스는 일반적인 특성(멤버 변수 등)과 동작(메서드)을 정의하며, 자식 클래스는 부모 클래스의 특성을 상속하여 추가적인 특성을 정의할 수 있다. ..

자바(JAVA) 2023.09.14

파이썬 - 클래스(1)

•클래스(Class) 클래스는 새로운 타입(Type)을 만드는 설계도라고 할 수 있다. 클래스의 작동 구성요소(멤버)로는 멤버 변수(속성), 메서드(행위)로 볼 수 있다. 클래스를 통해서 만들어진 것을 객체(object)라고 한다. 이 객체들은 객체들 각각의 고유의 특징을 갖고 있고, 다른 객체에게 영향을 주지 않는다는 특징이 있다. 이전 게시글에서 작성한 모듈 같은 경우 파일 단위로 이름 공간을 갖지만, 클래스의 경우 생성하는 인스턴스로 이름 공간을 갖는다. 여기서 인스턴스는 클래스로 인해 만들어진 것이다. 그렇다면 여기서 '인스턴스 = 객체'인가 라는 생각이 들게 되는데 엄밀히 구분을 하면 다음과 같이 설명할 수 있다. x는 변수, Test_Class라는 클래스가 존재한다고 가정 x = Test_Cl..

파이썬(Python) 2023.01.25
728x90
반응형