본문 바로가기

BackEnd8

상속 Inheritance 상속 Inheritance : 클래스가 다른 클래스를 상속받아서 사용하는 것을 말한다. - 상속을 받아 새롭게 생성되는 클래스는 자식 클래스 (child class), 하위 클래스(sub class), 파생 클래스(deprived class). - 상속을 해주는 클래스는 부모 클래스(parent class), 상위 클래스(super class), 기초 클래스(base class). - 상속을 하는 이유는 이미 마련되어 있는 클래스와 그 클래스에서 사용되고 있는 특정 기능을 재사용하기 위함이다. 이전에 만든 클래스를 재사용해 코드의 효율성을 높일 수 있다. 예컨데 동물에 대한 클래스가 있는데, 고양이에 대한 클래스를 만들고 싶다면 동물 클래스에서 상속받아 클래스를 재사용할 수 있다. 상속의 특징 - 다중 .. 2021. 9. 22.
클래스 구성요소 클래스 (Class) 일종의 설계도 역할을 한다. 객체를 만들기 전, 현실 세계의 물체들을 객체화하여 코딩할 수 있도록 돕는 도구다. 클래스는 필드, 생성자, 메소드로 이루어져 있다. 1. 필드 (Field, 변수) 필드는 객체 고유의 데이터, 부품 객체, 상태 정보 등을 저장하는 공간이다. - 통상 필드는 클래스에 포함된 변수(variable)를 의미한다. - 변수는 클래스 변수, 인스턴스 변수, 지역 변수가 있다. 1) 클래스 변수 (class variable): 클래스 영역 내 변수 중 static 키워드를 갖는 변수 2) 인스턴스 변수 (instance variable): 클래스 영역 내 변수 중 static 키워드 갖지 않는 변수 3) 지역 변수 (local variable): 메소드나 생성자,.. 2021. 9. 22.