본문 바로가기

Java/[패스트캠퍼스] Java & SpringBoot로 시작하는 웹 프로그래밍37

Ch 02. 객체 지향 입문 - 06. 생성자에 대해 알아봅시다 (constructor) 생성자 생성자 기본 문법 ([ 2022. 12. 30.
Ch 02. 객체 지향 입문 - 05. 인스턴스 생성과 힙 메모리 (heap memory) 객체를 클래스로부터 new해서 생성하면 생성된 것이 인스턴스임 - 힙이라는 메모리에 들어감 인스턴스 (instance) 클래스는 객체의 속성을 정의 하고, 기능을 구현하여 만들어 놓은 코드 상태 실제 클래스 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가지게 됨 가령, 학생의 클래스에서 생성된 각각의 인스턴스는 각각 다른 이름, 학번, 학년등의 값을 가지게 됨 new 키워드를 사용하여 인스턴스 생성 힙 메모리 생성된 인스턴스는 동적 메모리(heap memory) 에 할당됨 C(malloc)나 C++(new) 언어에서는 사용한 동적 메모리를 프로그래머가 해제 시켜야 함 ( C언어에서는 free() ,C++은 delete 이용) 자바에서 Gabage Collector 가 주기 적으로 사용하지.. 2022. 12. 30.
Ch 02. 객체 지향 입문 - 04. 객체의 속성은 멤버 변수로, 객체의 기능은 메서드로 구현한다 학생 클래스를 정의 하고 이를 사용해 보자 학생 클래스의 속성을 멤버 변수로 선언하고 메서드를 구현한다 public class Student { public int studentID; public String studentName; public String address; //이렇게 세 개의 속성을 가지고 있다 public void showStudentInfo() { //학생의 정보를 보여주는 메서드 만들기 System.out.println(studentID + "학번 학생의 이름은 " + studentName + "," + address); //반환값이 없으니 바로 출력하여 보이도록 함 } public String getStudentName() { //studentName을 가져가는 함수 만들기 //(.. 2022. 12. 30.
Ch 02. 객체 지향 입문 - 03. 함수와 메서드 메서드는 함수의 종류 중 하나이다 함수란 (function) 하나의 기능을 수행하는 일련의 코드 예전부터 다른 언어에서 오랫동안 사용되어 왔음 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있음 -하나의 함수를 만들면 여러군데에서 호출해서 쓸 수 있음 함수 정의하기 함수는 이름, 매개 변수, 반환 값, 함수 몸체(body)로 구성됨 int add(int num1, int num2) { //이 부분이 제일 중요함 //- 함수의 이름, 함수가 수행되기 위한 인풋이 있는지 확인 //-타입과 함께 변수를 써줌 (없을시 괄호만 써둠) int result; result = num1 + num2; ret.. 2022. 12. 30.