본문 바로가기
반응형

오버라이딩2

[Java] Call by Reference와 Call by Value의 차이 Call by Reference와 Call by Value는 프로그래밍 언어에서 함수나 메소드로 값을 전달하는 방식에 관한 중요한 개념입니다. 두 방식의 주요 차이점은 값을 어떻게 전달하고 메모리에 어떻게 저장하는가에 있습니다. 이제 두 방식을 자세히 알아보겠습니다. 💡 Call by Value (값에 의한 호출) 매개변수로 전달되는 값(인자)의 복사본이 함수에 전달됩니다. 이 복사본을 함수 내에서 사용하며, 함수 내에서 변수 값 변경은 호출자(caller)에게 영향을 미치지 않습니다. Call by Value는 주로 기본 데이터 타입(정수, 실수, 불린 등)에 대해 적용됩니다. 호출자와 호출된 함수가 서로 다른 메모리 공간에 위치한 복사본을 사용하는 방식입니다. 1 2 3 4 5 6 7 8 9 10 1.. 2023. 10. 12.
[CS] 오버라이딩(Overriding)과 오버로딩(Overloading) ✔️오버라이딩(Overriding)이란? 오버라이딩은 객체 지향 프로그래밍(OOP)에서 중요한 개념 중 하나로, 부모 클래스(또는 슈퍼 클래스)의 메서드를 자식 클래스(또는 서브 클래스)에서 다시 정의하여 사용하는 것을 의미합니다. 이를 통해 자식 클래스는 부모 클래스의 동일한 이름의 메서드를 가지고 있지만, 그 메서드의 동작을 자신의 필요에 맞게 변경할 수 있습니다. 오버라이딩은 다형성(Polymorphism)의 핵심 원칙 중 하나이며, 자식 클래스가 부모 클래스의 메서드를 덮어쓰는 것을 가능하게 합니다. 💡오버라이딩 규칙 메서드 이름, 매개변수의 수, 매개변수의 타입은 부모 클래스의 메서드와 동일해야 합니다. 자식 클래스에서 오버라이딩한 메서드는 @Override 어노테이션을 사용해 표시할 수 있습니.. 2023. 9. 15.
반응형