멤버변수 필드 |
클래스 안에 선언된 변수 |
메소드 |
클래스 안에 선언된 함수 |
private과 protected의 차이: 한 클래스를 protected로 만들면 자식클래스(상속받은 클래스)는 사용이 가능
private은 자식클래스(상속받은 클래스)에서 사용 불가
class a {
private int a;
protected String b;
}
class b extends a {
a = 1; // 에러
b = "보호" // 정상
}
■생성자(Constructor) => 함수
- 객체가 생성될 때 한번 호출되는 메소드
- 자동으로 호출되는 메소드
- 리턴형이 없고 클래스명과 함수명이 같다.
- public
class A {
private int memAa;
public float bb = 3.14f;
public A() {
aa = 12;
}
public A(int aa) {
memAa = aa;
}
public int Get() {
return memAa;
}
}