본문 바로가기

분류 전체보기211

[1주차] Java 중급 - 여러 인스턴스에서 공통으로 사용하는 변수를 선언하자 - static 변수 공통으로 사용하는 변수가 필요한 경우 여러 인스턴스가 공유하는 기준 값이 필요한 경우 학생마다 새로운 학번 생성 카드 회사에서 카드를 새로 발급할 때마다 새로운 카드 번호를 부여 회사에 사원이 입사할 때마다 새로운 사번이 필요함 static 변수 선언과 사용하기 static int serialNum; 인스턴스가 생성될 때 만들어지는 변수가 아닌, 처음 프로그램이 메모리에 로딩될 때 메모리를 할당 클래스 변수, 정적 변수라고도 함(vs. 인스턴스 변수) 인스턴스 생성과 상관 없이 사용가능하므로 클래스 이름으로 직접 참조 Student.serialNum = 100; Static 변수 테스트하기 Employee.java package ch16; public class Employee { public stati.. 2023. 6. 24.
[1주차] Java 중급 - 복습해봅시다(객체 협력) 다음과 같은 상황을 구현해 봅시다. 앞의 예제에서 Edward는 지각을 해서 택시를 타야 했습니다. 20000원을 가지고 있었는데 10000원을 택시비로 사용했습니다. 택시는 '잘나간다 운수' 회사 택시를 탔습니다. Edward → Person 객체 속성 : 이름, 돈 택시 → Taxi 객체 속성 : 택시 회사, 수입 Person.java package ch15; public class Person { public String Name; public int money; public Person(String Name, int money) { this.Name = Name; this.money = money; } public void takeTaxi(Taxi taxi) { taxi.take(10000); t.. 2023. 6. 24.
[1주차] Java 중급 - 버스 타고 학교 가는 학생의 과정을 객체 지향 프로그래밍으로 구현해보기 James와 Tomas는 각각 버스와 지하철을 타고 학교에 갑니다. James는 5000원을 가지고 있었고, 100번 버스를 타면서 1000원을 지불합니다. Tomas는 10000원을 가지고 있었고, 초록색 지하철을 타면서 1200원을 지불합니다. 두 학생이 버스와 지하철을 타는 상황을 구현해봅시다. 학생 개체 → 이름, 돈 버스 개체 → 버스 번호, 승객 수, 수입 지하철 개체 → 지하철 라인, 승객 수, 수입 Student.java package ch14; public class Student { String studentName; int grade; int money; public Student(String studentName, int money) { this.studentName = studen.. 2023. 6. 24.
[1주차] Java 중급 - 객체 간의 협력(collaboration) 객체 지향 프로그래밍에서의 협력 객체 지향 프로그램에서 객체 간에는 협력이 이루어짐 협력을 위해서는 필요한 메세지를 전송하고 이를 처리하는 기능이 구현되어야 함 매개 변수로 객체가 전달되는 경우가 발생 객체 협력의 예 학생이 버스를 탔을 때 학생의 가진 돈으로 버스의 수입이 증가 승객수가 증가 2023 KAKAO Tech Campus_BackEnd 필수 과정 Java 1주차 강의 정리 내용입니다. 2023. 6. 24.