# abstract

31개의 포스트
post-thumbnail

인터페이스와 추상클래스

인터페이스와 추상클래스 둘 모두 설계도로써의 역할을 할 수 있다는 공통점이 있다.물론 여기서 좀 더 자세히 얘기하자면 둘 다 상속받아 사용할 수 있다는 점과 상속관계를 이용하여 다형성을 활용할 수 있다는 점이다.1)인터페이스\-다중상속이 가능하다.\-implements

2022년 1월 15일
·
0개의 댓글

파이썬 추상클래스

추상클래스(abstract class) > 추상클래스는 메소드 구현을 강제합니다 > 어떤 클래스를 구현할 때, 반드시 정의해야 하는 메소드들을 Abstract Class 에 정의하여서 동일한 모델링을 강제할 수 있다. 올바른 Dog 클래스를 정의하려면 혹은

2022년 1월 5일
·
0개의 댓글

Java_생활코딩-2021.11.11

import java.lang.\*;System.out.println(1);System: 클래스out: 클래스의 필드(변수), 객체 (필드가 메소드 가짐), static (System을 인스턴스화한적이 없음에도 불구하고 필드 out에 접근할 수 있음println: 메소

2021년 11월 11일
·
0개의 댓글
post-thumbnail

자바가 확장한 객체 지향

객체 지향 4대 특성을 넘어 자바가 객체 지향을 확장하기 위해 사용하는 키워드와 개념어떤 키워드? abstract생성자 -> 생략finalinstance of 연산자package 키워드 -> 생략interface & implements 키워드this 키워드super 키

2021년 10월 19일
·
0개의 댓글

추상클래스/인터페이스

이론 요약: 추상클래스는 일반 클래스와 같으나(=일반적인 실제 구체적 로직을 가지고 있는 메소드와 필드도 존재할 수 있음) 하나 이상의 추상메소드를 가지고 있는 클래스로, 직접적으로 사용할 수는 없고 반드시 상속을 받아서 하위 클래스에서 구현하도록 강제하는 것이다. 규

2021년 10월 18일
·
0개의 댓글

상속과 Generic Programming

1.상속 1-1. 상속이란? > 자식클래스 extends 부모클래스 부모클래스 : Super Class, Base Class, Parent Class 자식클래스 : Sub Class, Extended Class, Childeren Class 1-2. 상속을 하는

2021년 9월 26일
·
0개의 댓글

추상화(Abstract)란?

프로그래밍에 있어서 추상화 3가지변수(Variable) : '값'을 저장하는 것 x = "abriceien" y = 9308322048439385 ➡️ 값을 변수에 저장하고 사용함으로써 기억하고 있지 않아도 된다.함수(Function) : '명령'을 저장하는 것

2021년 9월 6일
·
0개의 댓글
post-thumbnail

자바 기본기 다지기 - 추상클래스

추상 클래스 추상 클래스 기능은 자바에서 클래스를 정의할 때 사용되는 클래스이다. 일반적인 클래스처럼 멤버 변수와 메서드를 가질 수 있지만 객체를 생성하지 못하고 특정 클래스에 상속(extends)되거나 구현(implements)되어 사용된다. 추상 클래스는 객체

2021년 8월 24일
·
0개의 댓글
post-thumbnail

추상 클래스와 인터페이스

추상클래스와 인터페이스

2021년 8월 2일
·
0개의 댓글
post-thumbnail

[JAVA의 정석] 객체지향 프로그래밍 - 추상클래스, 인터페이스

미완성 설계도틀(리턴값, 매개변수 등)만 잡아두고 상속받는 자손클래스가 오버라이딩 하는 것추상클래스는 미완성이기 때문에 인스턴스를 생성할 수 없으며, 자손 클래스에 의해 완성될 수 있다. 추상클래스 자체만으로는 클래스 역할을 다 하지는 못하지만, 새로운 클래스를 작성하

2021년 7월 24일
·
0개의 댓글
post-thumbnail

[Java] 추상클래스 & 인터페이스

추상클래스와 인터페이스에 대해서 알고 있냐고 누군가가 물어 본다면 알고 있다고 답을 합니다. 그런데 "왜 사용하죠?", "차이점이 무엇인가요?", "추상 클래스와 인터페이스를 사용할지 어떻게 정하나요?" 라고 질문을 하면 상대방이 이해하기 쉽게 풀어서 내용을 전달하는게

2021년 7월 4일
·
0개의 댓글
post-thumbnail

[Kotlin] interface 와 open, final, abstract

추상 메소드, 구현 있는 메소드 모두 정의할 수 있다.아무런 상태(필드)도 들어갈 수 없다.클래스 이름 뒤에 콜론(:) 붙이고 이름 적는 것으로 인터페이스 구현과 클래스 확장을 처리한다.인터페이스 메소드도 default 구현을 제공할 수 있다.자바 8 에서 메소드 앞에

2021년 6월 30일
·
0개의 댓글

제어자(modifier) (1)

클래스, 변수, 메서드의 선언부에 함께 사용됨부가적인 의미를 부여함하나의 대상에 대해서 여러 제어자를 조합하여 사용가능(접근제어자는 한 개만 사용 가능)종류접근 제어자: public, protected, default, private그 외: static, final,

2021년 6월 30일
·
0개의 댓글
post-thumbnail

TypeScript - 4

class, Abstract Class

2021년 6월 17일
·
0개의 댓글

[210609] Interface & Abstract class

인터페이스와 추상 클래스의 차이

2021년 6월 9일
·
0개의 댓글

[210609] Abstract Class

추상클래스 개념 및 사용법

2021년 6월 9일
·
0개의 댓글

[Java] OOP_제어자(Modifier)[static, final, abstract], 접근제어자(access modifier)

클래스와 클래스의 멤버(멤버 변수, 메소드)에 부가적인 의미 부여하고 크게 접근 제어자와 그 외 제어자로 나눌 수 있다. 하나의 대상에 제어자를 여러개 사용할 수 있으나 접근 제어자는 한번만 사용 가능하다.

2021년 6월 5일
·
0개의 댓글
post-thumbnail

[JAVA] private static Logger / getInstance() / Static / Final / Abstract 에 대해 알아보자 !

1\. 추상 메서드를 선언하는 이유설계자가 특정 메서드를 각 클래스 별로 재 구현을 원하지만 부모 클래스에서 일반 메서드로 구현하면 자식 클래스에서 구현을 하지 않는 경우가 발생할 수 있다. 이런 메서드를 추상 메서드로 선언하면 자식 클래스는 재 구현을 강요받는다.2\

2021년 5월 31일
·
2개의 댓글