728x90

private 2

JAVA 클래스 상속

JAVA 클래스 상속 클래스 상속 관계 자바 프로그래밍에서 클래스를 상속하게 된 배경은 비슷한 동작을 하는 서로 다른 객체들을 위해 포괄적인 속성과 행위를 갖도록 구현하기 위해서이다. 비슷한 내용의 클래스가 반복되면 비효율적이기 때문에 상속을 통해 비슷한 행위에 대해 서로 다른 인터페이스를 가질 수 있다. 상속관계는 특정 클래스가 가지는 일부 속성과 행위를 다른 클래스에게 제공하기 위해 맺는 관계이다. 기존 클래스의 멤버를 그대로 이용하면서 새로운 멤버를 추가할 수 있고, 기존 클래스의 멤버를 수정하여 사용하는 것도 가능하다. 상속의 이점 코드를 재사용하여 유지보수가 용의 하고 비슷한 코드를 다시 사용할 수 있다. 그리고 연관된 일련의 클래스에 대한 규약을 정의해 비슷한 유형을 묶어 클래스 객체 간의 동..

JAVA 캡슐화 정보은닉

JAVA 캡슐화 정보은닉 캡슐화란 데이터와 그와 관련된 연산 함수들을 하나의 객체로 묶는 것이다. 캡슐화를 하게 된다면, 보다 쉽고 안전한 사용이 가능하다. 캡슐화는 반드시 하나의 클래스로 만들어야 하는 것은 아니다. 캡슐화의 이점에 대해 설명하자면 A 클래스가 캡슐화가 잘 되어있다면, A 클래스가 변경되더라도, A와 연관된 나머지 클래스는 변경되지 않거나 변경되더라도 그 범위가 매우 최소화된다. 정보은닉 정보은닉은 객체 외부에 인터페이스만 드러내고 객체의 내부 구현은 숨기는 것이다. 멤버 변수 선언 시 private 접근제어 지정자를 이용한다. 메서드를 통한 안전한 접근만 허용한다. 지역변수와 매개변수는 해당 메서드 안에서만 사용이 가능하고, 메서드 시작 시 자동 할당되며 메서드 반환처리 과정에서 자동..

728x90