일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- app.use
- mybatis
- 추상클래스
- int와 integer
- git
- 삼항연산자
- 리액트
- Oracle
- 네임드생성자
- Sort()
- Middleware
- Spring
- 코딩테스트
- React
- java
- 배열
- Node.js
- 콘솔게임
- 오류
- dart
- push함수
- Pug
- 자바
- js
- DB
- 다형성
- qqOperater
- 깃허브
- 생성자
- Today
- Total
목록다형성 (2)
평행코드

추상 클래스는 객체 지향 프로그래밍에서 사용되는 클래스의 한 종류입니다. 추상 클래스는 직접적으로 인스턴스화할 수 없으며, 다른 클래스들이 상속받아 사용하는 것을 목적으로 합니다. 추상 클래스는 일반 클래스와 달리 하나 이상의 추상 메서드를 포함할 수 있습니다. 추상 메서드는 구현이 없는 메서드로, 하위 클래스에서 반드시 구현되어야 합니다. 이를 통해 추상 클래스는 하위 클래스에게 특정한 동작을 구현하도록 강제할 수 있습니다. 추상 클래스는 abstract 키워드를 사용하여 정의됩니다. 추상 클래스는 직접 객체를 생성할 수 없기 때문에, 하위 클래스에서 추상 클래스를 상속받아 사용해야 합니다. 하위 클래스는 추상 클래스의 추상 메서드를 반드시 구현해야 하며, 그렇지 않으면 컴파일 오류가 발생합니다. 추상..

상속을 이용해 부모 타입으로부터 파생된 여러 가지 타입의 자식 객체를 부모 클래스 타입 하나로 다룰 수 있는 기술 상속관계에 있어야함!! 클래스 형변환 * 업 캐스팅(Up Casting) 상속 관계에 있는 부모, 자식 클래스 간에 부모타입의 참조형 변수가 모든 자식 타입의 객체 주소를 받을 수 있음 // Sonata 클래스는 Car 클래스의 후손 Car c = new Sonata(); // Sonata클래스형에서 Car클래스형으로 바뀜 // 부모 클래스타입에 자식객체가 저장될때 upcasting // 부모 클래스타입에 저장되면 부모에 선언된 내용만 접근이 가능하다. * 다운 캐스팅(Down Casting) Person person; person = new Teacher(); // 자식에 선언되어있는 내용..