CLASS

    Java 상속

    상속이란 부모 클래스의 멤버를 자식 클래스에게 물려주는 것을 말한다. 그러면 상속을 쓰는 이유는 무엇일까? 이미 개발된 클래스를 재사용하여 코드의 중복을 줄이거나 부모 클래스의 한번의 수정으로 모든 자식 클래스가 수정되는 효과가 있어 유지보수 시간이 줄어들게 되기 때문에 사용! class 자식클래스 extends 부모클래스 { //필드 //생성자 //메소드 } class TestSub extends TestMain {} 위처럼 자식 클래스는 여러 개의 부모 클래스를 상속할 수 없으며 부모 클래스에서 private 접근 제한 갖는 필드와 메소드는 상속 대상에서 제외되며 부모와 자식 클래스가 서로 다른 패키지에 존재할 경우 default 접근 제한된 필드와 메소드도 제외! 부모 생성자의 호출 자식 객체를 생..

    Java 객체와 클래스

    객체(Object) 객체는 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지며 식별 가능한 것을 말하고 속성인 필드값과 메소드를 가진다. 클래스(Class) 클래스는 주로 객체를 만들기 위한 설계도이며 실행 클래스와 라이브러리(API)용도의 클래스로 구분된다. 보통 클래스로부터 객체를 생성해서 사용하는데 그걸 주로 인스턴스라고 부르고 사용 방법은 다음과 같다. Test val; //클래스 변수; val= new Test(); // 변수 = new 클래스(); Test val = new Test(); // 클래스 변수 = new 클래스(); 그리고 클래스는 주로 필드(속성), 메소드, 생성자로 구성된다. 필드는 주로 객체의 고유 데이터, 상태 데이터 등을 저장하고 생성자(Con..