Java 기초 수업

<java> class

잼추 2022. 10. 26. 21:08

class = 전체 프로그램 중 하나의 부품을 위한 틀

instance =   틀 (class)로 찍어낸 하나의 부품

 

ex)

Student 클래스를 생성(클래스 이름은 항상 대문자)

Student s1 = new Student(); -- 생성자

Student 클래스를 이용해 s1이라는 새 인스턴스를 생성함!!

 

생성자(constructor)

자바에서는 객체의 생성과 동시에 인스턴스 변수를 원하는 값으로 초기화할 수 있는 생성자(constructor)라는 메소드를 제공합니다.

자바에서 생성자(constructor)의 이름은 해당 클래스의 이름과 같아야 합니다.

 

1. 생성자는 반환값이 없지만, 반환 타입을 void형으로 선언하지 않습니다.

2. 생성자는 초기화를 위한 데이터를 인수로 전달받을 수 있습니다.

3. 객체를 초기화하는 방법이 여러 개 존재할 경우에는 하나의 클래스가 여러 개의 생성자를 가질 수 있습니다.

    즉, 생성자도 하나의 메소드이므로, 메소드 오버로딩이 가능하다는 의미입니다.

단 오버로딩 된 생성자가 있을 시 기본 생성자는 비활성화 됨                                                                                                      

 

'Java 기초 수업' 카테고리의 다른 글

<Java> 추상화, 추상클래스  (0) 2022.10.31
<Java> 접근지정자와 캡슐화  (0) 2022.10.27
<Java> 객체 지향 프로그래밍  (0) 2022.10.26
2022.10.24 까지 수업파일!  (0) 2022.10.24
<Java> Scanner  (0) 2022.10.20