본문 바로가기

분류 전체보기211

[1주차] Java 중급 - 객체의 속성은 멤버 변수로, 객체의 기능은 메서드로 구현한다 학생 클래스를 정의 하고 이를 사용해 보자 - 학생 클래스의 속성을 멤버 변수로 선언하고 메서드를 구현한다. package ch04; public class Student { public int studentID; public String studentName; public String address; public void showStudentInfo() { System.out.println(studentName + "," + address); } public String getStudentName() { return studentName; } public void setStudentNaem(String name) { studentName = name; } } - 학생 클래스를 생성하여 생성된 객체(인스.. 2023. 6. 24.
[1주차] Java 중급 - 함수와 메서드 함수란 (function) 하나의 기능을 수행하는 일련의 코드 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있음 함수 정의하기 함수는 이름, 매개 변수, 반환 값, 함수 몸체(body)로 구성됨 int add(int num1, num2){ // 함수의 타입과 이름, parameter가 중요하다. int result; result = num1 + num2; return result; // return이 없다면 함수의 타입은 void 이다. } 함수 구현하기 예제 package ch03; public class FunctionTest { public static int addNum(int nu.. 2023. 6. 24.
[1주차] Java 중급 - 생활 속에서 객체 찾아 클래스로 구현해보기 객체를 찾아 봅시다 온라인 쇼핑몰(시스템)에 회원(객체) 로그인을 하고 여러 판매자(객체)가 판매하고 있는 제품(객체) 중 하나를 골라 주문(객체)한다. (나→ 객체) 아침에 회사(객체)에 가는 길에 별다방 커피숍(객체)에 들려 아이스 카페라떼(객체)를 주문한다. (바리스타 → 객체) (학생들 → 객체) 성적확인을 위해 학사 관리 시스템에 로그인 하여 수강 한 과목(객체)들의 성적을 입력한다. (개설 학기, 교수님, 강의실, 성적 산출을 위한 통계자료, 방법 → 객체들) 클래스는 객체의 청사진(blueprint)입니다 객체의 속성은 클래스의 멤버 변수(member variable)로 선언 함 클래스를 만든다는 것 해당 객체를 추상화해서 코딩하는 것 해당 객체의 특징(속성)을 가져야 한다. - 학생 클래스.. 2023. 6. 24.
[1주차] Java 중급 - 객체와 객체지향 프로그래밍 객체(Object) 의사나 행위가 미치는 대상 (사전적 의미) 구체적, 추상적 데이터의 단위(학생, 회원), 동작 같은 것들(생산, 주문, 배송) 객체 지향 프로그램과 절차 지향 프로그래밍 아침에 일어나 학교를 가는 과정 절차 지향 프로그래밍 시간이나 시간의 흐름에 따른 프로그래밍 일어난다 → 씻는다 → 밥을 먹는다 → 버스를 탄다 → 요금을 지불한다 → 학교에 도착 객체 지향 프로그래밍 객체 지향 프로그램을 어떻게 구현하는가? 객체를 정의하고 (프로그램안에서 어떤 객체가 필요한가?) 각 객체가 제공하는 기능들을 구현하고(객체의 속성, 기능 정의) 각 객체가 제공하는 기능들 간의 소통(메세지 전달)을 통하여 객체간의 협력을 구현 2023 KAKAO Tech Campus_BackEnd 필수 과정 Java .. 2023. 6. 24.