JAVA

·JAVA
1. 다형성의 기본 개념다형성은 객체 지향 프로그래밍의 핵심 개념 중 하나로, "많은 형태를 가진다"는 의미를 가지고 있다. 다형성을 통해 하나의 Interface나 Method가 여러 다른 구현을 가질 수 있다.2. 다형성의 주요 유형a) 컴파일 타임 다형성 (정적 바인딩)- Method 오버로딩을 통해 구현됨- 동일한 이름의 Method가 다른 매개변수를 가질 수 있다- 컴파일 시점에 어떤 Method가 호출될지 결정됨b) 런타임 다형성 (동적 바인딩)- Method 오버라이딩을 통해 구현됨- 부모 클래스의 Method를 자식 클래스에서 재정의- 실행 시점에 어떤 Method가 호출될지 결정3. 메소드 오버로딩 (Method Overloading)- 같은 Class 내에서 동일한 이름의 Method를..
·JAVA
요약Class(클래스): Object를 만들기 위한 설계도. 객체의 상태(Field)와 행동(Method)를 정의한다.Instance(인스턴스): Class의 설계도를 바탕으로 생성된 실제 객체.Object(객체): Class에 의해 정의된 Instance, 상태와 행동을 가지며 특정 클래스의 Instance이다.1. Class (클래스)Class는 Object를 생성하기 위한 설계도에 빗대어 설명할 수 있다.Class는 객체의 상태(Field)와 행동(Method)을 정의한다.즉, Class는 특정 타입의 Object가 가져야 할 Attribute와 Method를 정의하는 틀이 된다. 자동차를 모델링을 예를 들면 자동차 클래스에는 차의 속도, 색상, 제조사와 같은 Attribute(Field)와 가속,..
challduck
'JAVA' 카테고리의 글 목록