클래스멤버 - 클래스변수(필드)/클래스메소드

홈 > 공유팁! > 프로그램 관련
프로그램 관련

클래스멤버 - 클래스변수(필드)/클래스메소드

꽁스짱 0 1002

클래스필드(변수)
 클래스의 인스턴스가 아니라 그것이 정의된 클래스와  연관된다.
 static 한정자는 이 변수(필드)가 클래스필드임을 의미
 상수를 정의하는것이 클래스필드의 일반적인 사용이다.
  public static final double PI=3.14159;
  모든 클래스 필드가 상수인것은 아니다. Static만 기술하고 
  final은 빠질수도 있다.
 정적필드의 복사본은 오직 한 개 존재하며 전역변수
 같은 클래스 내부에서는 PI로 지칭되며 클래스 외부에서
  해당 변수(필드)를 유일하게 지칭하기 위해서는 클래스.PI 
   
 클래스메소드
 static 한정자로 선언된다. 
  public static double radiansToDegree(double rads)
- 객체가 아니라 클래스와 연관
  클래스의 외부에서 메소드를 호출하기 위해서는 클래스.메
  소드 형태로 가리킨다.
  double d = Circle.radiansToDegree(2.0);
  물론 그 클래스 내부에서는 클래스 이름을 지정할 필요가
  없다
 자신의 클래스의 모든 클래스변수(필드)와 클래스 메소드 
  를 사용할수 있다. 인스턴스 필드(변수)나 인스턴스 메소드
  는 사용할수 없다. 

0 Comments
제목