본문 바로가기

클래스2

[JAVA] 객체와 클래스 - 생성자, 생성자 오버로딩 생성자(Constructor)는 클래스의 구성요소 중 하나로서, 멤버변수를 초기화하는 역할을 합니다. 즉, 변수에 데이터를 처음 저장하는 역할입니다. 생성자 이름은 반드시 클래스명으로 지정해야 합니다. 파라미터(매개변수)를 이용해서 값을 받아 멤버변수에 초기값을 저장할 수 있습니다. [접근제한자] 클래스명([파라미터]) { } ◆ 기본생성자 (Default Constructor) 기본생성자는 매개변수가 없는 생성자로서, 개발자가 따로 작성하지 않은 경우 묵시적으로 자동 생성됩니다. 앞서 객체를 생성할 때 Student() 라는 표현을 사용한 적이 있습니다. 이는 Student 클래스의 기본생성자를 호출한 것입니다. 확인을 위해 Student 클래스의 기본생성자를 명시적으로 작성해 보겠습니다. public.. 2022. 5. 22.
[JAVA] 객체와 클래스 - 인스턴스변수 선언 후 객체 생성하기 ◆ 객체와 클래스 객체(object)란 실생활에서 주체(subject)가 파악할 수 있는 모든 존재하는 것으로서, 모든 객체는 속성과 동작으로 구성됩니다. 특정 객체의 속성과 동작을 적절하게 추출하여 정의하는 것을 '객체 모델링'이라고 하며, 현실 세계에서 추출한 객체를 자바와 같은 프로그래밍 언어에서 적절하게 표현하는 것을 '객체지향 프로그래밍(Object Oriented Programming: OOP)'이라고 합니다. ① 객체 모델링을 통해 얻은 객체를 ② 클래스로 설계한 후 ③ 클래스의 인스턴스를 통해 프로그램을 구현하는 것이 객체지향 개발의 과정이라고 할 수 있습니다. 예를 들어 10명의 학생 정보를 저장하고자 합니다. ① 객체 모델링 : 기본적으로 필요한 정보는 이름, 생년월일, 전화번호 등이 .. 2022. 5. 21.