본문 바로가기
[프로그래밍]/BackEnd

20140624_Java 기초 문법

by control+c 2014. 6. 24.
반응형

1. 생성자 메서드 OverLoading

- 클래스명으로 메서드 선언.

- 객체생성과 동시에 초기값을 세팅.

- defalt : parameter갯수 없음.

- 생성자 Method OverLoading 시 디폴트 생성자를 선언해줘야함.


2. Static변수, Static Method

- Static은 별도의 공간에 할당하는 것을 의미.

- 다른 클래스에서 호출

* class명.static변수명

* class명.staticMethod명();

Static Method를 생성자 메서드로 객체 생성가능 But Static 이 아닌 다른 메모리 영역에 할당 됨.


3. 추상 클래스, 추상 메서드

- 추상 메서드 

* 선언 abstract public void a();

* 추상 클래스와 Interface에서만 선언가능.

* Interface에서는 abstract생략가능.

- 추상 클래스

* 객체생성 안됨

* 상속해서 사용해야 함.

* 선언 abstract class a


4. 인터페이스(Interface)

- 상수와 추상 메서드만 선언가능.

* 상수는 변수의 반대말로 변하지 않는 고정된 값 의미.

* 상수의 변수명은 대문자로 표기.

* 변수앞에 final키워드를 사용하여 값 고정.

- 추상메서드에 abstract 생략가능.

- 구현하는 클래스에서 class class명 implements interface명

implements 여러개 가능 : 여러개의 인터페이스를 한개의 클래스에서 재정의 가능.

- 구현하는 클래스에서 추상 메서드 OverRading해줘야 함.


5. OverRading

- 상속 관계에서의 method OverRading.

- 상속 받은 메서드의 Body를 변경하여 사용하는 것.


6. 상속 

- 선언 class class명 extends 상속하는 class명

- 단일 상속이 원칙. 

- 상속에 상속으로 다중 상속 처리할 수 있음.



반응형

댓글