- 상위 클래스의 함수를 하위 클래스에서 동일한 이름으로 재정의하는 것
- 함수의 return type 과 parameter type, 개수는 동일해야 합니다.
하나의 변수명, 함수명 등이 상황에 따라 다른 의미로 해석될 수 있는 것 즉, 오버라이딩 (overriding), 오버로딩 (overloading) 이 가능하다는 얘기
함수 의 이름은 같으나 함수의 매개변수 숫자, 타입등을 달리해서 다르게 사용하는것을 의미
컴파일러를 거치지 않고 바로 실행되는 프로그래밍 언어를 의미한다. Interpreted language 는 플랫폼에 구애받지 않는다는 것이 장점이다. Interpreter 와 bytecode 의 버전만 동일하다면, 어떤 플랫폼 (윈도우, 맥 등) 에서든 실행시킬 수 있다.
object-oriented programming 의 반대는 절차 지향 프로그래밍
바인딩 프로그램의 어떤 기본 단위가 가질 수 있는 구성요소의 구체적인 값, 성격을 확정하는 것 예시 C 언어 int num = 123 의 경우, num 은 변수의 이름, int 는 자료형, 123 는 값을 각각 할당하는 과정을 바인딩이라고 함
함수를 장식하는 기능, 데코레이터는 함수를 수정하지 않은 상태에서 추가 기능을 구현할 때 사용 한다.
서로 다른 언어를 접착시키는 코드
Hash 는 임의 길이의 입력을 고정된 크기의 값으로 매핑하는 함수 또는 그 결과값을 말한다. 자료구조에서는 key 를 빠르게 찾기 위해 hash function 을 사용하고, security 문맥에서는 password 저장이나 무결성 확인에 사용한다.
클로저 (Closure) 는 함수의 종류로,일반 함수와는 다르게 프리 변수 (free variable) 를 복사하고 저장한 뒤, 후에 액세스할 수 있게 도와준다.
system of linear equations 의 solution x 에서 basic variable 가 아닌 나머지 variable (x 의 원소)
예시) cat , tac 가 주어질 때, tac 를 잘 나열하면 cat 이 되므로 True 이 문제는 두 가지 방법으로 풀 수 있었음 Counter 사용 두 개의 Counter 가 서로 동일하면 True 만약 하나의 Counter 만 사용할 수 있을 경우, 한 string 이 count 를 올리면, 다른...