전체 글292 게터(getter)와 세터(setter) 메서드 getter와 setter는 데이터 캡슐화를 구현하는 데 사용되는 메서드입니다. 주로 private으로 선언된 인스턴스 변수의 값을 읽거나 설정하는 역할을 합니다. 이 메서드들은 객체 지향 프로그래밍에서 정보 은닉(information hiding)을 실현하는 데 중요한 역할을 합니다. Getter 메서드Getter 메서드는 주로 인스턴스 변수의 값을 반환하는 역할을 합니다. 일반적으로 다음과 같은 특징을 가집니다:접근 제어자: 대부분 public으로 선언되어야 합니다. 외부에서 접근할 수 있어야 변수 값을 읽을 수 있습니다.메서드 이름: 보통 get으로 시작하며, 그 뒤에 변수명의 첫 글자를 대문자로 시작한 이름을 붙입니다. 예를 들어, getName() 메서드는 name 변수의 값을 반환합니다.반환.. 2024. 7. 15. 2024.07.15 (월) { 제너릭 } 제너릭 클래스 제네릭(Generic) 클래스는 Java에서 데이터 타입을 미리 지정하지 않고, 클래스나 메서드를 정의할 때 타입 파라미터를 사용하여 유연성과 재사용성을 높이는 방법입니다. 제네릭스를 사용하면 여러 타입에 대해 동작하는 클래스나 메서드를 작성할 수 있으며, 컴파일 시 타입 안전성을 보장받을 수 있습니다. 제네릭 클래스는 하나 이상의 타입 파라미터를 가지는 클래스입니다. 이 타입 파라미터는 클래스가 인스턴스화될 때 실제 데이터 타입으로 대체됩니다. 제네릭 클래스는 클래스 정의 시점에 타입을 고정하지 않고, 필요할 때 다양한 타입을 사용할 수 있도록 설계됩니다. 제네릭 클래스를 정의할 때, 타입 파라미터는 클래스 이름 바로 뒤에 옵니다.public class Box { 제네릭 클래스의 제약사항.. 2024. 7. 15. 2024.07.12 (금) { try-catch, toString(), 다형성(Polymorphism) } ' try-catch 'try-catch 문은 자바에서 예외 처리를 위한 구조입니다. 예외가 발생할 수 있는 코드를 try 블록 내에 작성하고, 예외가 발생했을 때 이를 처리하는 코드를 catch 블록 내에 작성합니다. 이를 통해 프로그램의 비정상 종료를 방지하고, 예외 발생 시 적절한 대처를 할 수 있습니다. 기본 구조 try { // 예외가 발생할 수 있는 코드} catch (ExceptionType e) { // 예외 처리 코드} ' toString() 'toString() 메서드는 자바에서 객체를 문자열로 표현하는 방법을 제공하는 메서드입니다. 모든 클래스는 Object클래스를 상속받으며, Object 클래스의 toString() 메서드를 재정의(override)하여 객체의 상태를 의미.. 2024. 7. 12. 2024.07.11 (목) {소수 찾는 코드, 리팩토링, enum} !!소수구하기!! {반복2개 , if문, 루핑인디케이터 1과 자기 자신 만을 약수로 가지는 수 printf 써서 콘솔에 출력되게 } 2024. 7. 11. 클래스(static) 메서드와 인스턴스 메서드 클래스 변수와 인스턴스 변수에서도 그랬듯이, 메서드 앞에 static이 붙으면 클래스 메서드, 없으면 인스턴스 메서드 입니다.클래스 메서드도 클래스 변수처럼, 객체를 생성하지 않고도 "클래스이름.메서드이름(매개변수)"와 같은식으로 호출이 가능합니다.반면에, 인스턴스 메서드는 반드시 객체를 생성해야만 호출이 가능합니다. 인스턴스 메서드인스턴스 메서드는 인스턴스 변수와 관련된 작업을 하는, 즉 메서드의 작업을 수행하는데 인스턴스 변수를 필요로 하는 메서드입니다.인스턴스 변수는 인스턴스를 생성해야만 만들어지므로 인스턴스 메서드 역시 인스턴스를 생성해야만 호출할 수 있습니다. 클래스(static) 메서드인스턴스와 관계없는 ( 인스턴스 변수나 인스턴스 메서드를 사용하지 않는 ) 메서드를 클래스 메서드라고 합니다... 2024. 7. 11. 리팩토링(Refactoring) 리팩토링(Refactoring)은 기존의 코드의 기능을 변경하지 않으면서, 코드를 더 이해하기 쉽고, 유지보수하기 쉽게 만드는 일련의 과정입니다. 리팩토링의 주요 목적은 코드의 품질을 향상시키고, 코드를 더 효율적이고 읽기 쉽게 만들며, 버그를 줄이는 것입니다. 리팩토링의 필요성코드 가독성 향상: 잘 읽히는 코드는 더 쉽게 이해되고, 유지보수하기 쉬워집니다.코드 중복 제거: 반복되는 코드를 제거하여 유지보수를 용이하게 합니다.변경 용이성: 코드 구조를 개선하여 새로운 기능 추가나 수정이 더 쉽게 이루어질 수 있습니다.버그 감소: 코드가 더 명확해지면 버그가 발생할 가능성이 줄어듭니다.성능 향상: 리팩토링을 통해 성능을 최적화할 수 있습니다.리팩토링의 기본 원칙작은 단계로 진행: 큰 변화를 한 번에 하지 .. 2024. 7. 10. 이전 1 ··· 42 43 44 45 46 47 48 49 다음