Back-End/Java

Java 개념

** 메소드 중복(오버로딩)
//오버라이드( 재정의 ) = 상속이 되있고 선언부가 같으면 됨 
//오버로드 = 하나의 클래스 똑같은 메소드가 많음( 다중정의 )
같은 이름의 메소드를 여러개 정의하는것!
매개변수의 갯수가 다르거나 자료형이 다를 때 사용

** 생성자
클래스 이름과 동일한 이름의 메소드를 생성자라고 하며,
객체생성시에 자동수행되어, 멤바변수의 값을 특정한 값으로 
초기화할 용도로 사용한다.

생성자도 중복되어 정의 될 수 있다.

** 디스에 대하여 설명
메소드나 생성자의 메게변수 이름을 의미있는 이름으로 정해주다보면 멤버변수명과 겹치게 된다.
멤바 자신을 구별할 목적으로 디스를 사용한다.

**static에 대하여 설명하시오
스태틱은 변수명 앞에 혹은 메소드명 앞에 사용할 수 있다.

일반적으로 클래스의 멤바변수나 메소드는 반드시 객체를 생성하고 
객체를 통해서 사용해야 하지만, 만약에 어떤경우에 객체 없이도 사용해야하는 변수나 메소드가
필요하면 static키워드를 붙여 변수를 선언하거나 메소드를 정의한다.
이렇게 static 키워드가 붙여 있는 멤버 변수나 멤버 메소드를 클래스 변수, 클래스 멤버 메소드
객체와 무관하게 사용할 수 있다. 즉 객체 없이 사용할 수 있기 때문에 클래스 명으로 접근한다.
또 만약에 모든 객체가 고통으로 사용할 기억 공간이 필요하다면 static 키워드를 붙여 클래스 변수
로 사용한다.


'Back-End > Java' 카테고리의 다른 글

Java 소스 구조  (0) 2015.11.13
Head First Java  (0) 2015.11.13
,

최근 댓글

최근 트랙백

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

태그

카운터

Today :
Yesterday :
Total :