| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 자바
- DDL
- Python
- Push
- 파이썬 파일생성
- 파이썬 파일 수정
- DML
- 파이썬
- pull
- 파이썬 파일편집
- nodejs
- 깃허브
- java 상속
- git
- Algorithm
- SQL
- JAVA ERROR
- 깃
- python pwd
- Spring Boot
- 스프링
- Javascript
- HTML
- java
- js
- sort
- commit
- github
- spring
- 정렬
- Today
- Total
목록java 상속 (2)
춘식이를 좋아하는 개발자
JAVA 상속의 한계 JAVA, JavaScript에서는 다중상속이 불가능하다! (하나의 부모class만 존재) (C++은 가능하다.) 하지만 Project가 커지면 커질수록 다중상속은 필요하고, 많이 사용된다. 그렇기 때문에 JAVA에서 제공하는 인터페이스(Interface)로 마치 다중상속을 받은 것처럼 사용할 수 있다. 추상화 개념 공통적으로 사용하는 기능을 따로 정의. 추상 class abstract keyword로 선언 된 class 추상 class에는 일반 Method와 추상 Method를 정의할 수 있다. 추상 Method는 구현이 목적이 아닌 정의를 목적으로 한다. 추상 class는 인스턴스화(new)할 수 없다. 추상 Method가 있는 class를 상속받으면 무조건 오버라이딩을 해야 함..
상속 상속이란 말 그대로 부모가 자식에게 물려주는 것을 의미한다. 그럼 JAVA에서는 무엇을 물려줄까? 우선 JAVA에서 객체(class)에 대한 개념이 부족하다면 상속 개념이 어려울 수 있다. 상속은 각 class에서 공통으로 사용되는 class의 메소드(method), 필드변수(전역변수) 등을 사용하기 위해 만들어졌다. 부모 class vs 자식 class 부모 class 1. 공통 기능 class, super class 라고 한다. 2. 메소드(Method), 필드변수(전역변수)를 제공하는 주체. 자식 class 1. 개별 기능 class, sub class 라고 한다. 2. 부모 class의 기능(메소드, 필드변수)을 사용할 수 있다. 모든 class의 부모는 object ! 객체지향언어의 특징...