추상화

코딩 개발/Java

Java - abstract (추상클래스, 추상 메소드)

Java abstract class란? Java에서 추상 클래스는 직접 인스턴스화할 수 없는 클래스입니다. 대신 상속할 다른 클래스의 기본 또는 템플릿 역할을 합니다. 추상 클래스에는 구체적인 메서드와 추상 메서드가 모두 있을 수 있으며 인스턴스 변수, 생성자 및 일반 클래스의 기타 기능도 있을 수 있습니다. 추상 메서드는 추상 클래스 자체에 구현이 없는 추상 클래스에서 선언된 메서드입니다. 대신 추상 메서드의 구현은 추상 클래스에서 상속되는 하위 클래스에 맡겨집니다. 추상 클래스를 확장하는 모든 클래스는 모든 추상 메서드를 구현해야 합니다. 그렇지 않으면 추상 클래스로 선언되어야 합니다. 추상메소드가 있으면 무조건 추상 클래스를 받아야하고, 추상 메소드는 자식에게 무조건 전해져야하는데 만일 자식에게 전..

코딩 개발/Java

Java - OOP(Object OrienTed Programming)

OOP란? 두가지 설명이 있는데 더 이해가 잘 되는 것으로 이해해보도록 합시다. 개념 설명 1 객체 지향 프로그래밍 (Object-Oriented Programming, OOP)은 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 개념 설명 2 우리가 실생활에서 쓰는 모든 것을 객체라 하며, 객체 지향 프로그래밍은 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것을 말한다. 객체는 클래스라는 틀에서 생겨난 실체(instance)이다. 따라서 객체 지향 프로그램은 객체와 객체 간의 연결로 되어 있으며 각각의 객체 안에 자료구조(속성)..

호소세
'추상화' 태그의 글 목록