본문 바로가기
[TIL 220110] 자바의정석 7. 객체지향 프로그래밍 II (2) 4. 제어자(modifier) 4.1 제어자란? 제어자(modifier)는 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 제어자의 종류는 크게 접근 제어자와 그 외 제어자로 나눌 수 있다. 접근 제어자 - public, protected, default, private 그 외 - static, final, abstract, native, transient, synchronized, volatile, stricftfp 제어자는 클래스나 멤버변수와 메서드에 주로 사용되며, 하나의 대상에 대해서 여러 제어자를 조합하여 사용하는 것이 가능하다. 단, 접근 제어자는 한번에 네 가지 중 하나만 선택해서 사용할 수 있다. ※ 제어자들 간의 순서는 관계 없지만 주로 접근 제어자를 제일 .. 2022. 1. 10.
[TIL 220109] 자바의정석 7. 객체지향 프로그래밍 II (1) 1. 상속(inheritance) 1.1 상속의 정의와 장점 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속을 통해서 클래스를 작성하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이하다. 상속의 특징은 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여하는 것이다. 더보기 class Child extends Parent { //. . . } 상속을 구현하는 방법은 새로 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스의 이름을 키워드 'extends'와 함께 써주면 된다. Parent, Child 두 클래스는 서로 상속 관계에 있다고 하며, 상속해.. 2022. 1. 10.