728x90
반응형

객체 지향 2

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

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

자바(JAVA) 2023.09.14

자바 - 객체 지향(1) : 객체 지향, 클래스와 객체, 객체 변수와 메서드

객체 지향 프로그래밍 클래스(Class)와 객체(Object) 객체 변수(Intance variable) 메서드(Method) • 객체 지향 프로그래밍 객체 지향 프로그래밍(OOP, Object-Oriented Programming)은 소프트웨어 개발에 사용되는 프로그래밍 패러다임 중 하나로, 현실 세계의 개념을 모델링하고 이를 객체(Object)라는 기본 단위로 표현하는 개념이다. 주된 목표로는 코드의 재사용성, 유지보수성, 확장성 향상과 복잡한 S/W 시스템을 더욱 효과적으로 설계하고 구현하기 위한 도구이다. OOP의 주요 개념과 원칙 1. 클래스(Class) 클래스는 객체를 생성하기 위한 템플릿 또는 설계도 역할을 한다. 객체의 상태(속성, 멤버 변수) 및 행동(메서드, 함수)를 정의한다. 2. 객..

자바(JAVA) 2023.09.08
728x90
반응형