728x90 반응형 OOP44 OOP 활용: 클래스, 필드와 메소드 접근 지정자 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 '클래스, 필드와 메소드 접근 지정자'에 대해 깊이 있게 다루겠습니다. 이전에는 this와 super 키워드 및 상위 클래스에서 기본 생성자 구현에 대해 살펴봤지만, 이번 글에서는 클래스와 그 멤버들인 필드와 메소드의 접근 지정자를 어떻게 활용하는지 등에 대해 심화된 내용과 실제 사례를 통해 설명하겠습니다. 1. 클래스, 필드와 메소드 접근 지정자란 무엇인가? 객체 지향 프로그래밍에서 '접근 지정자(Access Modifier)'란 클래스나 그 멤버(필드 또는 메소드)의 접근 범위를 제한하는 역할을 합니다. Java에서는 private, default(package-private), prote.. 2023. 9. 30. OOP 활용: this와 super, 상위 클래스에서 기본 생성자 구현(상속) 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 'this와 super 키워드' 및 '상위 클래스에서 기본 생성자 구현'에 대해 다루겠습니다. 이전에는 상속의 개념과 그로 인한 장점을 살펴봤지만, 이번 글에서는 this와 super 키워드를 어떻게 활용하는지, 그리고 상위 클래스에서 기본 생성자를 어떻게 구현하는지 등에 대해 심화된 내용과 실제 사례를 통해 설명하겠습니다. 1. this와 super 키워드란 무엇인가? '이름 충돌(Name Collision)'이라는 문제를 해결하기 위해 Java에서는 'this'와 'super'라는 두 가지 특별한 키워드를 제공합니다. 'this'는 현재 객체를 가리키며, 'super'는 부모 클래스의 객체.. 2023. 9. 29. OOP 활용: 상위 클래스의 필드와 메소드 상속(상속) 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '상위 클래스의 필드와 메소드 상속'에 대해 깊게 다루겠습니다. 이전에는 상속의 기본적인 개념을 살펴봤지만, 이번 글에서는 상위 클래스의 필드와 메소드를 어떻게 상속하는지, 그리고 이를 통해 어떤 장점을 얻을 수 있는지 등에 대해 더욱 심화된 내용과 실제 사례를 통해 설명하겠습니다. 1. 상위 클래스의 필드와 메소드 상속이란 무엇인가? 객체 지향 프로그래밍에서 '상속'은 한 클래스가 다른 클래스의 속성(필드)과 메소드를 받아오는 것을 말합니다. 자식 클래스(하위 클래스)가 부모 클래스(상위 클래스)로부터 속성과 메소드를 물려받아 사용할 수 있습니다. 이러한 과정에서 사용되는 것이 바로 .. 2023. 9. 28. OOP 활용: extends 키워드(상속) 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 기능 중 하나인 'extends 키워드(상속)'에 대해 더 깊게 알아보겠습니다. 이전에는 상속의 기본적인 개념을 살펴봤지만, 이번 글에서는 extends 키워드를 활용한 심화된 내용과 실제 사례를 통해 상속을 더욱 깊게 파고들겠습니다. 1. extends 키워드란 무엇인가? Java 언어에서 클래스 간의 상속 관계를 선언하는 데 사용되는 키워드가 바로 'extends'입니다. 한 클래스가 다른 클래스의 속성과 메소드를 받아오는 것을 말합니다. 자식 클래스(하위 클래스)가 부모 클래스(상위 클래스)로부터 속성과 메소드를 물려받아 사용할 수 있습니다. 2. 왜 extends 키워드를 사용하는가? exten.. 2023. 9. 27. 이전 1 ··· 4 5 6 7 8 9 10 11 다음 728x90 반응형