본문 바로가기

Developer/Java기초

클래스

멤버변수

필드

 클래스 안에 선언된 변수

메소드

 클래스 안에 선언된 함수 



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;

}

}