일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컬렉션프레임워크
- socket
- SwingCalendar
- 멀티쓰레드
- 코딩
- 상속
- jcenter
- 사용자관리프로그램
- 템플릿엔진
- java
- 생성자
- 클래스
- 백준
- 깃허브
- springboot
- 메소드
- JPA Auditing
- 인스턴스
- mavenCentral
- 바인드변수
- 서버
- 클라이언트
- springDataJPA
- HTML모드
- 자바
- Swing
- 카카오코딩테스트
- Oracle
- JavaScript
- Spring
- Today
- Total
목록상속 (2)
프리 정보 컨텐츠
OOP(Object-oriented programming) OOP(객체 지향 프로그래밍) "객체"들의 모임으로 각각의 객체는 메시지를 주고받고, 데이터를 처리한다. 기본 구성 요소로는 (클래스, 객체, 메소드) 세 가지로 구성되어있다. 장점 클래스에 하나의 문제 해결을 위한 데이터를 모아 응집력을 강화하고 결합력을 약하게 할 수 있다. 유지보수 용이성 및 대형 프로젝트에 적합하다. 단점 처리속도가 느리고 설계하기가 쉽지 않다. OOP 의 4가지 특징을 이해할 수 있다. 1. 추상화 2. 캡슐화 3. 일반화 4. 다형성 1. 추상화(Abstraction) 사물의 추상적 특징을 파악해 이를 개념으로 다루는 수단이다. 객체들의 공통된 특징을 파악해 구체적인 개념이 아닌 추상적인 개념에 의존하여 설계한다. 2...
public class Inherit { public static void main(String[] args) throws IOException { // PrintWriter 오른쪽 마우스 Open Type Hierarchy PrintWriter p1 = new PrintWriter("result1.txt"); p1.write("Hello 1"); p1.close(); // Object 의 자식 Writer 의 자식 PrintWriter // Object 는 toString() 이라는 기능을 가지고있다. // 자식들도 toString() 이라는 기능을 사용할 수가 있다. PrintWriter p2 = new PrintWriter("result1.txt"); p2.write("Hello 2"); p2.cl..