728x90

Programming/기본 지식

오버로딩(Overloading) / 오버라이딩(Overriding) 차이 쉽게

오버로딩(Overloading) - 한 클래스 내에서 이름이 같은 메소드명이 여러개 필요 할 때. ✔ 조건 - 메소드의 이름이 같고, - 매개변수의 개수 / 타입이 달라야 한다. - 리턴값만(String, void 등등) 다른 것은 오버로딩 불가. ✅사전적 의미 : 과적하다 Easy to understand 트럭에 물건을 쌓아야 하는데 같은 물건(매개변수)로는 안된다. 개수가 다르거나, 크기(타입)이 달라야 한다. 오버라이딩(Overriding) - 부모 클래스로부터 상속받은 메소드를 자식 클래스에서 재정의하는것. - 상속받은 메소드를 그대로 사용할 수도 있지만, 자식 클래스에서 상황에 맞게 변경해야하는 경우 오버라이딩할 필요가 생긴다. ✔ 조건 - 메소드의 이름, 매개변수, 리턴 값이 모두 같아야 한다..

2022.03.28 게시됨

Programming/기본 지식

클래스(Class), 객체(Object), 인스턴스(Instance) 차이

클래스(class), 객체(object), 인스턴스(instance) 차이 ✔ 클래스 - 객체를 만들어 내기 위한 설계도 / 틀 - 변수 / 메서드가 존재 ✔ 객체 - 클래스에 선언된 모양 그대로 생성된 실체 (클래스의 인스턴스) ✔ 인스턴스 - 클래스를 통해서 구현해야할 대상(객체)이 실제로 구현된 구체적인 실체 ❗ Easy to understand 피자 화덕 : 클래스 피자 : 객체 불고기피자, 포테이토피자 : 인스턴스

2022.03.28 게시됨

728x90