일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 변수
- 공부
- JavaScript
- html
- Node.js
- SQL
- 단계별로 풀어보기
- 파이썬
- 형변환
- 자바
- 백준
- do it!
- 입출력과 사칙연산
- TypeScript
- 노드제이에스
- 배열
- Do it! 자바스크립트 입문
- Do it! 공부단
- 운영체제
- Do it 공부단
- Java
- 자바스크립트
- 공부단
- 상속
- Oracle
- Python
- 타입스크립트
- nodejs
- 다형성
- 백엔드 개발
- Today
- Total
목록abstract (2)
성준이의 공부블로그

추상 클래스몸체 없는 메소드를 포함한 클래스선언부에 abstract 키워드 사용// 추상클래스 표현식[접근제한자] abstract class 클래스명() {} 몸체가 없는 메소드는 추상메소드라고 하고 상속 시 반드시 구현해야 하는 오버라이딩이 강제화되는 메소드이다. 추상 메소드 또한 선언부에 abstract 키워드를 사용하고 new 키워드를 사용하여 인스턴스를 생성할 수 없다.// 추상메소드 표현식[접근제한자] abstract 반환형 메소드명(자료형 변수명); 추상 클래스의 특징미완성 클래스로 자체적으로 객체 생성 불가 -> 반드시 상속하여 객체 생성 가능abstract 메서드가 포함된 클래스는 반드시 abstract 클래스(abstract 메서드가 없어도 abstract 클래스 선언 가능)클래스 내에..

인터페이스란? 모든 메서드가 추상 메서드로 선언됩니다. public abstract 모든 변수는 상수로 선언됩니다. interface 인터페이스 이름 { public static final float pi = 3.14F; public void makeSomething(); } 자바 8부터 디폴트 메서드(default method)와 정적 메서드(static method) 기능의 제공으로 일부 구현 코드가 있습니다. 인터페이스 정의와 구현하기 선언된 메서드들은 당연히 구현코드가 없습니다. Calc.java public interface Calc { double PI = 3.14; int ERROR = -9999999; int add(int num1, int num2); int substract(int nu..