개발자 항해

클래스-멤버변수와 생성자 본문

Programming/Java

클래스-멤버변수와 생성자

리치Y 2022. 6. 20. 23:04
  • 클래스란? 

 객체의 특성,속성 기능을 구현한것이다. 

클래스의 구성요소로 멤버변수,생성자,메소드가 있다. 

아래는 멤버변수,생성자까지만 적어보았다. 메소드는 다른편에서 다루도록한다.

 

예를들어 히어로라는 객체가 있다고 하자.

히어로라는 객체의 특성으로는 이름,공격력,체력 등이있다.

Hero 클래스를 만들어보았다.

 

  • 멤버변수

클래스내에 Hero 속성을 나타내는 name,attack,hp를 멤버변수라한다. 

멤버변수로는 int,double과 같은 기본자료형이 올수도 있고

Weapon w처럼 개발자정의 클래스나 String 클래스등 여러클래스가 올수도 있다.  

 

 

 

 

  • 생성자

생성자란 인스턴스 값을 초기화해주는것으로

첫번째 사진에 초록색으로 Hero()라고 적힌 곳은   Hero()클래스 생성자이다.

첫번째 생성자 처럼 아무것도 없는 것을 기본생성자라고 하는데

아래 Weapon 클래스처럼 아무것도 없으면 디폴트로 알아서 생성해주지만

Hero클래스의 생성자처럼 사용자가  정의해주고 나면(예:매개변수받는 생성자들)

기본생성자는 기본으로 생성되지 않고 필요하다면 사용자가 직접 정의해주어야한다.

 

 

 

'Programming > Java' 카테고리의 다른 글

static - static 변수와 메서드1  (0) 2022.06.22
로컬변수와 멤버변수  (0) 2022.06.22
생성자 오버로드  (0) 2022.06.21
인스턴스  (0) 2022.06.21
객체 지향 프로그램에 대해  (0) 2022.06.16