목록java (27)
Partially Committed
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 1. 추상 클래스(Abstract class) [추상클래스란?] 추상 클래스(Abstract class) 는 추상 메서드(Abstract method)를 포함하고 있는 클래스로, 인스턴스를 생성할 수 없고 오로지 상속을 통해서만 완성이 가능하다. 키워드 abstract 를 앞에 붙여 완성할 수 있으며, 추상 메서드를 포함하고 있다는 것 외에는 일반 클래스와 완전히 동일하다. [추상메서드란?] 추상 메서드는 메서드의 선언부만 구현된 것을 의미하며, 자세한 구현/동작은 상속받은 클래스에 따라서 달라진다. abstract void paly(int pos); 와 같이 선언..
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 1. package 와 import [패키지; package] 패키지는 클래스 혹은 인터페이스를 포함시킬 수 있어서 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리할 수 있도록 한다. 하나의 소스 파일에는 첫 번째 문장으로 한 한 번의 패키지 선언만을 허용하며, 모든 클래스는 반드시 하나의 패키지에 속해야 한다. 또한 패키지는 점을 구분자로 계층구조를 구성할 수 있으며, 물리적으로 .class 파일을 포함하는 하나의 디렉토리이다. 패키지 선언문은 하나의 소스 파일 당 1 번만 선언될 수 있다. 클래스명과 구분하기 위해 소문자를 사용하도..
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 1. 상속(Inheritance) [상속의 정의와 장점] 상속이라는 것은 기존 클래스를 활용하여 새로운 클래스를 작성하는 것을 말하며, 이를 이용하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 관리가 용이해진다. 이를 통해 코드의 재사용성을 높이고 중복을 제거하여 생산성과 유지보수에 크게 기여할 수 있게된다. 자바에서 상속을 구현하려면 새로 작성하고자 하는 클래스 이름 뒤에 extends 를 작성해주면 된다. class Child extends Parent { ... } 위와 같이 하면 Child 라는 새로운 Class 는 Parent 라는 Class ..
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 기술이 발전할 수록 프로그램의 규모가 커지고 사용자들의 요구가 빠르게 변화해나가는 상황을 절차적 언어로는 해결하기 어려웠으며, 이에 대한 대안으로 객체지향언어를 이용한 개발방법론이 대두되었다. 객체 지향 언어는 코드 간 서로 관계를 맺어주어 유기적으로 프로그램을 구성할 수 있다. 객체 지향 언어의 특징은 아래와 같다. ● 코드의 재사용성이 높다. : 새로운 코드를 작성할 때 기존 코드를 이용하여 쉽게 작성할 수 있다. ● 코드의 유지보수가 용이하다. : 코드 간의 관계를 이용하여 적은 노력으로도 쉽게 코드를 수정할 수 있다. ● 신뢰성이 높은 프로그래밍이 가능하다...