일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Number Theory
- string
- 파이썬
- hash table
- 구현
- bit manipulation
- Method
- database
- geometry
- Class
- 코테
- two pointers
- Data Structure
- dynamic programming
- greedy
- Math
- implement
- Binary Search
- 코딩테스트
- SQL
- 자바
- Matrix
- Tree
- Counting
- simulation
- java
- sorting
- array
- Stack
- Binary Tree
- Today
- Total
목록inheritance (2)
코린이의 소소한 공부노트
일반적으로 쓰이는 상속은 부모의 것을 자식이 물려받는 것을 말하고, 포함은 어떤 범주에 들어가 있거나, 물리적으로 어떤 것 안에 존재하는 것 등을 말한다. 이 말이 클래스 간에도 쓰인다. [상속] 1. 상속의 뜻 - 기존의 클래스로 새로운 클래스를 작성하는 것 -> 코드 재사용성 상승 - 두 클래스를 부모와 자식으로 관계를 맺어주는 것 -> (자식 -> 부모) 형태로 그리게 됨 - 부모 클래스를 확장해 자식 클래스를 만드는 개념 -> 키워드로 extends를 사용 class 부모클래스 { // 변수1, 메서드1 정의 } class 자식클래스 extends 부모클래스{ // 변수2, 메서드2 정의 } // 자식클래스는 부모클래스의 변수1, 메서드1을 물려 받는다 2. 상속의 특징 1) 자손은 조상의 모든 ..
전에 주를 이루던 코볼(Cobol), 포트란(Fortran), C언어 등은 코드를 위에서 아래로 순서대로 실행하는 절차적 프로그래밍 언어다. 그러나 이런 언어들은 빠르게 변화는 시스템의 요구를 쫓아가지 못해 점차 쓰지 않게 되었다. - 절차 지향 언어는 코드의 재사용성이 크게 떨어진다. - 적은 노력으로 변경에 대응할 수 있는 유지보수성이 떨어진다. 이에 대한 해결책으로 도입하게 된 것이 시뮬라(Simula), 스몰톡(Smalltalk) 등의 객체지향 언어였다. C언어도 이후 C++로 발전했으나 받아들이기 어려웠던 부분들이 있어 이런 단점을 보완해 자바(Java)가 나오게 되었고, 이보다 더 간결하면서 직관적인 파이썬(Python)까지 이어지게 되었다. 객체지향 프로그래밍(Object-oriented p..