JAVA

·JAVA
개요객체 지향 프로그래밍에서 추상 클래스(Abstract Class)와 인터페이스(Interface)는 중요한 개념이다. 이 두 가지는 코드의 재사용성과 유지 보수성을 높이는 데 도움을 주지만, 사용 방법과 목적에서 차이가 있다. 이번 포스팅에서는 추상 클래스와 인터페이스의 개념과 차이점을 명확히 하고, 언제 어떤 것을 사용해야 하는지에 대해 알아보겠다. 추상 클래스추상 클래스는 클래스 간의 공통적인 기능을 정의하기 위한 미완성 설계도이다.abstract 키워드를 사용하여 선언하며, 완성되지 않은 추상 메서드와 일반 메서드를 모두 포함할 수 있다.public abstract class 추상클래스명 {}예를 들어, 다음과 같이 LibraryItem이라는 추상 클래스를 선언할 수 있다.추상메서드가 없어도 추..
·JAVA
메서드가 한 가지 기능만 담당하게 하면 장점이 무엇이 있을까? 이름 짓기가 편해진다. 기능의 단위가 짧고 명확할수록 기능을 대변하는 이름 짓기도 수월합니다. 잘 지은 메서드 명은 코드의 가독성을 증가시키고 유지 보수를 수월하게 해 줍니다. 이름의 길이는 중요하지 않습니다. 축약된 단어를 쓰지 말고, 메서드가 수행하는 기능을 잘 대변할 수 있는 이름을 짓는 것이 중요합니다. 또한, 메서드 네이밍 컨벤션을 지키며 코드를 작성하는 것이 도움이 됩니다. 메서드 네이밍 컨벤션은 코드를 작성할 때 일관성 있고 명확한 메서드 이름을 사용하기 위한 규칙이며, 이를 준수하면 코드의 가독성과 유지 보수성을 향상시킬 수 있습니다. 기능 재사용성에 따른 유지보수가 쉬워진다. private boolean checkPlayerH..
·JAVA
읽기 좋고 코드에 의도가 드러나는 코드가 좋은 코드라고 생각합니다. 하지만 의도가 분명하지 않은 코드를 작성하면 뭐가 문제일까요? 변수의 의도를 파악하지 못한다. int a = 25; int age = 25; 두 변수는 모두 나이 정보를 나타내는 변수입니다. 뭐가 더 바람직할까요? a의 같은 경우는 무엇을 나타내는지 의도를 파악하기 힘듭니다. 반면에 age라는 변수는 단번에 나이라는 정보를 유추해 낼 수 있죠. 좋은 변수 네이밍을 하는데에 시간이 걸리겠지만, 결과적으로 변수 네이밍을 통해 얻는 시간 절약이 더 큽니다! 협업자에 대한 배려가 필요하다. 개발자라면 협업은 피할 수 없는 일입니다. 하지만 자신만 아는 코드를 작성하면 어떤 일이 벌어질까요? 1번으로 예를 들면, a라는 변수의 의미를 찾기 위해 ..
유선준
'JAVA' 카테고리의 글 목록 (2 Page)