목차 개요 카카오테크캠퍼스 백엔드 과정 주차 관련 공부내용 정의와 간단한 구현 구조 클래스 간의 코드 재사용을 쉽게 만들어주는 객체 지향 프로그래밍의 핵심 기능 중 하나 자바에서는 extends 키워드를 사용해 상속을 구현 할수 있고 저번에 배웠었던 클래스의 접근 제한자인 **private**와 protected 를 이용해서 접근 범위를 구체적으로 지정해서 더욱 상세한 구현이 가능하다. class Parent { private int privateVar; protected int protectedVar; private void privateMethod() { // 이건 외부, 자식 클래스에서 접근이 불가능하다. } protected void protectedMethod() { // 이 클래스 내부와 자식..
오버라이딩
목차 개요 카카오테크캠퍼스 백엔드 과정 1주차 관련 공부내용 오버로딩 (Overloading) 오버로딩은 하나의 클래스 내에서 같은 이름의 메서드를 여러 개 정의하는 것 이러한 메서드들은 같은 이름을 가지지만, 매개변수의 개수, 타입 또는 순서가 다르다. 이를 통해 동일한 기능을 수행하지만 서로 다른 입력 인수를 받는 메서드를 정의할 수 있다. class OverloadingExample { void print(String s) { System.out.println(s); } void print(int i) { System.out.println(i); } void print(double d) { System.out.println(d); } } 위의 예시에서 print 메서드는 문자열, 정수 및 실수를 각..