728x90 반응형 OOP44 OOP 활용: java.lang 패키지 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 활용 사례 중 하나인 'java.lang 패키지'에 대해 상세하게 다루겠습니다. 이전에는 인터페이스와 그 활용법에 대해 살펴봤지만, 이번 글에서는 java.lang 패키지를 어떻게 활용하는지, 그리고 왜 필요한지 등에 대해 심화된 내용과 실제 사례를 통해 설명하겠습니다. 1. java.lang 패키지란? Java 언어를 사용하면서 가장 기본적으로 제공되는 패키지입니다. 이 패키지는 자동으로 import 되므로 별도로 import 구문을 작성할 필요가 없습니다. 주요 클래스로 Object, Class, System, String, StringBuffer/StringBuilder, Math 등이 있습니다. Ob.. 2023. 10. 8. OOP 활용: 인터페이스(Interface) 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '인터페이스(Interface)'에 대해 상세하게 다루겠습니다. 이전에는 추상 클래스와 그 활용법에 대해 살펴봤지만, 이번 글에서는 인터페이스를 어떻게 활용하는지, 그리고 왜 필요한지 등에 대해 심화된 내용과 실제 사례를 통해 설명하겠습니다. 1. 인터페이스(Interface)란? 객체 지향 프로그래밍에서 '인터페이스'란 모든 메서드가 추상 메서드로 구성된 '참조 타입'입니다. 클래스와 비슷하지만, 인터페이스의 메서드들은 기본적으로 public abstract이며, 필드(Field)는 public static final로 선언됩니다. 이는 클래스와 달리 인터페이스가 명시적으로 상태를 가.. 2023. 10. 7. OOP 활용: 추상클래스(Abstract Class) 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '추상 클래스(Abstract Class)'에 대해 상세하게 다루겠습니다. 이전에는 오버라이딩과 그 활용법에 대해 살펴봤지만, 이번 글에서는 추상 클래스를 어떻게 활용하는지, 그리고 왜 필요한지 등에 대해 심화된 내용과 실제 사례를 통해 설명하겠습니다. 1. 추상 클래스(Abstract Class)란? 객체 지향 프로그래밍에서 '추상 클래스'란 인스턴스를 생성할 수 없는 클래스를 말합니다. 즉, 객체를 직접적으로 생성할 수 없으며 반드시 상속을 통해서만 사용됩니다. 추상 메서드(구현 내용이 없는 메서드)를 하나 이상 포함하며, 해당 메서드들은 상속받은 자식 클래스에서 구현되어야 합니다... 2023. 10. 6. OOP 활용: 오버라이딩(Overriding) 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '오버라이딩(Overriding)'에 대해 상세하게 다루겠습니다. 이전에는 객체 확인 연산자와 그 활용법에 대해 살펴봤지만, 이번 글에서는 오버라이딩을 어떻게 활용하는지, 그리고 왜 필요한지 등에 대해 심화된 내용과 실제 사례를 통해 설명하겠습니다. 1. 오버라이딩(Overriding)이란? 객체 지향 프로그래밍에서 '오버라이딩'은 상속 관계에 있는 클래스 간 메소드를 재정의하는 것을 말합니다. 자식 클래스에서 부모 클래스의 메소드를 동일한 이름으로 재정의하면, 부모 클래스의 메소드 대신 자식 클래스의 메소드가 호출됩니다. 이 기능은 다형성(Polymorphism)을 구현하는 데 있어 .. 2023. 10. 5. 이전 1 2 3 4 5 6 7 8 ··· 11 다음 728x90 반응형