필드 및 변수, 메소드
2016. 10. 26. 00:55
필드 및 변수, 메소드
필드는 클래스 내에서 선언되는 멤버 변수, 인스턴스 변수라고도 한다. 지역 변수는 메소드나 블록 안에서 선언되는 변수를 의미한다. 지역 변수는 꼭 초기화 되어야 한다. 매개 변수는 메소드 선언에서의 변수를 의미한다.
필드의 선언은 (접근지정자) (필드의 타입) (필드의 이름); 으로 이루어진다. 접근지정자 private은 클래스 내부에서만 필드에 접근할 수 있도록 허용하고 public은 모든 클래스로부터 필드에 접근 할 수 있도록 허용한다. 필드의 초기화는 선언과 동시에 이루어질 수 있다.
필드의 선언과 초기화
생성자는 필드의 값을 지정하는 메소드로 setXXX()형식을, 접근자는 필드의 값을 반환하는 메소드로 getXXX()형식을 따른다.
설정자와 접근자
메소드는 (접근지정자) (반환형) (매개변수)내부에 문장들로 구성된다. 매개변수는 객체가 될 수도 있다!
car클래스에 equalBoost라는 메소드를 만들어 참조형 변수인 c(객체)를 받고, boost가 c(객체)의 boost와 같은 값을 갖게 했다
메소드의 호출은 같은 클래스에 있을때와 다른 클래스에 있을때 달라진다.
동일 클래스에 있을때는 이렇듯 도트연산자가 필요하지 않다. 그냥 getYears()하면 getYears()메소드가 실행되는것
하지만 다른 클래스에 존재할때는 도트연산자가 필요하다. myCar라는 객체에 대해서 setBoost()메소드와 speedUP()메소드가 실행되는 것