분류 전체보기

·Java
패키지(Package) 정의와 목적 패키지는 관련된 클래스와 인터페이스를 그룹화하여 코드를 조직적으로 관리하는 데 사용됩니다. 이는 네임스페이스 관리, 접근 제어, 코드 재사용성 향상에 도움을 줍니다. 사용 방법 패키지 선언: Java 파일의 맨 위에 package 키워드를 사용하여 패키지를 선언합니다. package com.mycompany.myproject; 패키지 사용: 다른 패키지에 있는 클래스를 사용하려면 import 키워드를 사용하여 해당 클래스를 가져옵니다. import com.mycompany.tools.Tool; 패키지의 장점 네임스페이스 관리: 동일한 이름의 클래스가 다른 패키지에 속할 수 있어 이름 충돌을 방지합니다. 접근 제어: 패키지를 사용하여 클래스의 접근 범위를 제한할 수 있습..
·Java
예외 처리란? 예외 처리는 프로그램의 정상적인 흐름을 방해하는 이벤트에 대응하는 코드의 작성을 의미합니다. Java에서는 try, catch, finally, throw, throws 키워드를 사용하여 예외를 처리합니다. 이러한 메커니즘을 통해 개발자는 예외 상황에 대해 명시적으로 대응할 수 있고, 프로그램의 안정성과 신뢰성을 높일 수 있습니다. 예외의 유형 Java에서는 크게 두 가지 유형의 예외를 다룹니다: 체크된 예외(checked exceptions)와 언체크된 예외(unchecked exceptions). 체크된 예외: 컴파일 시간에 체크되는 예외로, 주로 외부의 영향으로 발생하는 예외입니다. 예를 들어, 파일을 읽을 때 해당 파일이 없는 경우 발생합니다. IOException이 이에 해당합니다..
·Java
추상 클래스(Abstract Class) 개념 추상 클래스는 하나 이상의 추상 메소드(구현이 없고, 선언만 있는 메소드)를 포함할 수 있는 클래스입니다. 추상 클래스는 직접 인스턴스화할 수 없으며, 상속을 통해 자식 클래스에서 추상 메소드를 구현해야 합니다. abstract class Animal { abstract void makeSound(); void breathe() { System.out.println("I can breathe."); } } 위 예제에서 Animal 클래스는 추상 클래스로, makeSound 메소드는 추상 메소드입니다. breathe 메소드는 일반 메소드로, 구현이 제공됩니다. 사용 이유 공통적인 메소드 구현을 제공하면서도, 일부 메소드는 자식 클래스에서 구현하도록 강제합니다...
·Java
상속(Inheritance) 상속은 한 클래스가 다른 클래스의 속성과 메소드를 이어받는 메커니즘입니다. 상속을 통해 기존 코드를 재사용하고 확장할 수 있으며, 이는 코드의 중복을 줄이고 유지보수를 용이하게 합니다. 기본 구조 class Vehicle { public void display() { System.out.println("I am a vehicle."); } } class Car extends Vehicle { @Override public void display() { super.display(); System.out.println("I am a car."); } } Car 클래스는 Vehicle 클래스로부터 상속을 받습니다(extends 키워드 사용). @Override 애노테이션은 Vehi..
wsstar
'분류 전체보기' 카테고리의 글 목록 (143 Page)