본문 바로가기

인터페이스4

[C/C++ 프로그래밍 : 중급] 7.가상 함수와 추상 클래스 Chapter 7. 가상 함수와 추상 클래스 가상 함수는 C++의 객체 지향 프로그래밍의 중요한 개념 중 하나입니다. 이는 기반 클래스에서 선언되고 파생 클래스에서 재정의 될 수 있는 함수를 가리킵니다. 가상 함수를 이해하는 것은 다형성 구현에 있어 핵심이며, 이를 통해 여러분의 코드는 유연성과 확장성을 가질 수 있습니다. [Chapter 7. 가상 함수와 추상 클래스] 7.1. 가상 함수 이해하기 7.1.1. 가상 함수란 무엇인가 7.1.2. 가상 함수 선언과 구현 7.1.3. 가상 함수의 호출과 오버라이딩 7.1.4. 가상 함수의 동작 원리 7.2. 가상 함수의 활용 7.2.1. 다형성과 가상 함수 7.2.2. 가상 함수와 메모리 관리 7.2.3. 가상 함수를 이용한 코드 재사용성 7.2.4. 가상 .. 2023. 5. 30.
[프로세싱(Processing)] 프로세싱 설치 및 환경 설정 2. 프로세싱 설치 및 환경 설정 2.1. 설치 방법 프로세싱을 설치하는 방법은 매우 간단합니다. 먼저, 프로세싱 홈페이지(https://processing.org/)에 접속하여 'Download'를 클릭합니다. 다운로드 페이지에서는 운영체제에 맞는 버전을 선택하여 다운로드할 수 있습니다. 설치가 완료되면 프로세싱을 실행하면 됩니다. 2.2. 환경 설정 프로세싱은 다양한 환경 설정을 지원합니다. 환경 설정을 변경하여 코딩을 더욱 편리하게 할 수 있습니다. 프로세싱을 실행한 후, 'Preferences'를 클릭합니다. Preferences 창에서는 다음과 같은 설정을 변경할 수 있습니다. Sketchbook location: 프로젝트 파일의 저장 경로를 설정합니다. Editor font: 에디터의 폰트를 .. 2023. 5. 1.
[자바(JAVA)] 추상 클래스와 인터페이스 11. 추상 클래스와 인터페이스 자바의 추상 클래스와 인터페이스는 코드의 재사용성과 유연성을 향상하는 객체 지향 프로그래밍의 중요한 개념입니다. 각각의 역할과 특징은 다음과 같습니다. 추상 클래스(Abstract Class) 추상 클래스는 완전한 기능을 가지지 않고 하나 이상의 추상 메소드(구현되지 않은 메서드)를 포함하는 클래스입니다. 추상 클래스는 인스턴스화 할 수 없으며, 상속을 통해 자식 클래스에서 구현해야 합니다. 추상 클래스는 일반 메소드와 변수를 포함할 수 있으며, 자식 클래스는 이를 상속받습니다. 자식 클래스는 추상 클래스의 모든 추상 메서드를 구현해야 하며, 그렇지 않으면 자식 클래스도 추상 클래스로 선언해야 합니다. 인터페이스(Interface) 인터페이스는 모든 메소드가 추상 메서드인.. 2023. 4. 27.
[자바(JAVA)] 상속과 인터페이스 10. 상속과 인터페이스 자바에서 상속과 인터페이스는 객체 지향 프로그래밍의 중요한 특징 중 하나로, 코드의 재사용성과 유연성을 향상하는데 도움을 줍니다. 10.1. 클래스 상속(Inheritance) 상속(Inheritance)은 기존 클래스의 속성과 메소드를 새로운 클래스에 전달하는 프로세스입니다. 상속을 사용하면 기존 클래스의 기능을 수정하거나 확장할 수 있습니다. 상속에서 기존 클래스를 부모 클래스(Parent class) 또는 슈퍼 클래스(Superclass)라고 하고, 새로운 클래스를 자식 클래스(Child class) 또는 서브 클래스(Subclass)라고 합니다. 자바에서 상속은 extends 키워드를 사용하여 구현합니다. class Animal { String name; void spea.. 2023. 4. 27.