본문 바로가기
반응형

객체 지향 프로그래밍5

정보처리기사 정처기 | 정적(static) 메서드와 인스턴스 변수 접근 | 필기&실기 개념 ⭕ 정보처리기사 정처기 | 정적 메서드와 인스턴스 변수 접근 | 필기&실기 개념Java에서 정적 메서드와 인스턴스 변수 간의 관계에 대해 알아보겠습니다. 아래의 코드를 통해 실제 예시를 들어가며 개념을 이해해 보겠습니다.class Person { private String name; public Person(String personName) { name = personName; } public static String getName() { return name; } public void printName() { System.out.println(name); }}public class Main { public static v.. 2024. 1. 18.
정보처리기사 정처기 | 오버라이딩(Overriding) | 필기&실기 개념 ⭕ 오버라이딩(Overriding) 오버라이딩(Overriding)은 자식 클래스가 부모 클래스로부터 상속받은 메서드를 자신의 필요에 맞게 재정의하는 프로그래밍 개념입니다. 이는 객체 지향 프로그래밍의 다형성 중 하나로, 동일한 메서드 이름을 가진 메서드를 여러 클래스에서 서로 다르게 구현할 수 있도록 합니다. ➡️ 오버라이딩 조건오버라이딩하기 위해서는 다음 조건을 만족해야 합니다.메서드 이름이 부모 클래스와 동일해야 합니다.매개변수의 개수와 타입이 부모 클래스의 메서드와 동일해야 합니다.접근 제어자는 부모 클래스의 메서드와 같거나 더 넓은 범위로 설정되어야 합니다.부모 클래스의 메서드가 final 키워드로 선언되지 않아야 합니다. ➡️ super 키워드오버라이딩된 메서드에서 super 키워드를 사용해 .. 2024. 1. 7.
자바 Java | 접근제어자: 객체 지향 프로그래밍의 캡슐화 원칙과 예시 코드 ✅ 접근제어자 Access Modifiers 클래스, 변수, 메서드의 접근 범위를 제한하기 위하여 사용한다. 접근제어자는 객체 지향 프로그래밍의 캡슐화 Encapsulation 원칙을 구현한다. 💡 private 접근제어자 같은 클래스에서만 접근 가능하다. 다른 클래스에서 private 멤버에 접근하려면 public 메서드를 통해 접근한다. 객체 생성 후, 멤버 변수에 접근 가능하다. 객체 생성 후, 메서드를 호출하려면 같은 클래스에서만 접근 가능하다. 클래스 내부에서만 사용한다. class MyClass { private int myPrivateVar; private void myPrivateMethod() { System.out.println("Private method"); } } 💡 default.. 2023. 3. 7.
델파이 Delphi | 자바 Java의 공통점과 차이점, 주요 기능 설명 ✅ 델파이 Delphi와 자바 Java💡 언어 기반델파이 Delphi: Pascal 언어를 기반으로 한 객체 지향 프로그래밍 언어이다.자바 Java: C++ 언어를 기반으로 한 객체 지향 프로그래밍 언어이다. 💡 데이터 타입델파이 Delphi: 변수를 선언한 후에 사용한다.자바 Java: 변수를 선언한 후에 사용한다. 💡 변수 선언델파이 Delphi: var 키워드를 사용하여 변수를 선언한다.자바 Java: 데이터 타입을 먼저 명시하고 변수 이름을 작성한다. 💡 상수델파이 Delphi: const 키워드를 사용한다.자바 Java: final 키워드를 사용한다. 💡 구문 종료델파이 Delphi: 세미콜론으로 표시한다.자바 Java: 세미콜론으로 표시한다. 💡 접근 지정자델파이 Delphi: 접근.. 2022. 11. 21.
델파이 Delphi | 무료 체험판 다운로드 및 설치하는 방법 ✅ 델파이 Delphi 무료 체험판 다운로드 및 설치하는 방법Embarcadero Technologies사에서 개발한 객체 지향 프로그래밍 언어 및 통합 개발 환경(IDE)이다.Pascal 언어를 기반으로 하며, Windows를 포함한 다양한 플랫폼에서 사용할 수 있다.사용하기 쉽고 직관적인 GUI(Graphical User Interface)를 제공하여 빠르게 애플리케이션 개발이 가능하다.Visual Basic과 비슷한 개발 방식으로, 도구상자에서 컴포넌트를 드래그 앤 드롭하여 사용할 수 있다.다양한 라이브러리와 컴포넌트가 제공되어 있어, 웹 개발, 데이터베이스 연동, 멀티미디어 등 다양한 분야에서 사용된다.C++과 같이 메모리 관리를 개발자가 직접해야 하는 점이 있어 초보자에게는 어려울 수 있다.무료.. 2022. 11. 20.
반응형