
취뽀👩🏻💻
[신입개발자면접] JAVA 관련 면접예상질문 1
오버로딩 / 오버라이딩 차이 오버로딩(Overloading)은 같은 이름의 메서드를 매개변수의 개수 또는 타입에 따라 다르게 정의하는 것. 오버라이딩(Overriding)은 부모 클래스의 메서드를 자식 클래스에서 재정의하는 것. 객체지향 언어의 특징 상속 (Inheritance): 클래스들 간에 상속 관계를 형성하여 코드의 재사용성을 높입니다. 캡슐화 (Encapsulation): 데이터와 해당 데이터를 처리하는 메서드를 하나로 묶어 외부에서의 직접적인 접근을 제한합니다. 다형성 (Polymorphism): 같은 이름의 메서드를 다양한 방식으로 호출하거나 객체를 다양한 타입으로 다룰 수 있습니다. 추상화 (Abstraction): 공통의 속성과 동작을 추출하여 클래스로 정의합니다. 상속과 구현의 차이점 ..