목록상속 (2)
hyeongwoo's blog
자바에서 final키워드는 변수 앞에 붙거나 메소드의 반환형 앞에 붙는다. 자바에서 final 키워드가 변수앞에 붙으면 그 변수는 한번 초기화되면 다시는 변경할 수 없는 상수가 된다. 메소드내 지역변수 앞에 final이 붙으면 최초 초기화후 변경이 불가하다. final int a=2; //상수 또한 멤버 변수에도 final이 붙을수 있는데 이때도 최초에 초기화후 변경이 불가하다 하지만 인스턴스별로 생성되는 멤버 변수가 다르기 때문에 인스턴스를 참조하는 객체에서만 변경이 불가하고 객체별로는 다른 값을 가질 수 있다. 이게 무슨 말이냐면 public class 클래스1{ private final int a; //final 멤버변수는 반드시 생성자에서 초기화 해주어야한다. public 클래스1(int a){ ..
[상속] 상속은 자식이 부모로부터 물려받는것을 의미한다. 자바에서 상속도 같은 의미이다 . 클래스가 클래스로 물려주는 형태가 존재 , 물려주는 클래스는 부모클래스, 물려받는 클래스는 자식클래스라고 한다. 여러클래스에서 같은 코드를 사용할때,아니면 클래스를 재사용할때 번거러움을 줄이기 위해 클래스의 상속관계를 이용하여 중복을 줄여 효율적인 프로그래밍을 할 수 있다. [Java에서의 상속] 다른 클래스가 가지고 있는 멤버들을 새로 작성할 클래스에서 직접 만들지 않고 상속을 받음으로써 새 클래스가 자신의 멤버처럼 사용할 수 있는 기능이다. 목적 클래스의 재사용 연관된 일련의 클래스들에 대한 공통적인 규약정의 사람이 사용하기위한 규칙을 설정 장점 보다 적은 양의 코드로 새로운 클래스를 작성할수 있다. 코드를 공..