공부집

자바 1 본문

프로그래밍 요약정리/Java

자바 1

ikemen_hk 2017. 12. 17. 22:02

초기화 블록이 생성자 보다 먼저 실행

protected는 같은 패키지는 사용가능

지역변수는 사용전 꼭 초기화

오버라이딩 된 메소드는 부모꺼 보다 범위가 같거나 넓어야 한다

Class가 default라면 멤버의 접근제어자가 protected와 public은 의미가 없다 자기 패키지에서 밖에 사용 못 하니깐 


다형성 : 참조변수가 다른 객체 자료형을 가질 수 있다

||

참조변수가 부모의 자료형을 가지고 자식의 객체를 가리킬 수 있다


메서드에 static과 abstract를 함께 사용할 수 없다.

static메서드는 몸통(구현부)이 있는 메서드에만 사용할 수 있기 때문이다.


클래스에 abstract와 final을 동시에 사용할 수 없다.

클래스에 사용되는 final은 클래스를 확장할 수 없다는 의미이고, 

abstract는 상속을 통해서 완성되어야 한다는 의미이므로 서로 모순되기 때문이다.


abstract메서드의 접근제어자가 private일 수 없다.

abstract메서드는 자손클래스에서 구현해주어야 하는데 접근 제어자가 private이면, 

자손클래스에서 접근할 수 없기 때문이다.


메서드에 private과 final을 같이 사용할 필요는 없다.

접근 제어자가 private인 메서드는 오버라이딩될 수 없기 때문이다. 

이 둘 중 하나만 사용해도 의미가 충분하다.



'프로그래밍 요약정리 > Java' 카테고리의 다른 글

java spring boot 에러  (0) 2020.05.03
Comments