목록2025/01 (5)
컴퓨터공학 💻 도서관📚

* static 메서드 정의와 호출static 메서드(클래스 메서드)도 static 변수와 동일하게 클래스 이름으로 직접 호출한다 private static int serialNum = 1000;public static int getSerialNum() { // static 메서드 정의 return serialNum;}System.out.println(Employee.getSerialNum()); // static 메서드 호출 : 클래스 이름으로 호출 static 메서드에서는 인스턴스 변수를 사용할 수 없다. static 메서드는 인스턴스 생성 전에 호출될 수 있으므로 static 메서드 내부에서는 인스턴스 변수를 사용할 수 없다. 메서드가 호출됐을 때 이 메서드가 수행이 되려면 이 메서드 안..

같은 클래스에 서로 다른 인스턴스들이 있을 때, (ex. studentLee, studentKim) 클래스가 같은 인스턴스끼리 공유할 어떤 변수나 기준값이 필요한 경우 static 변수가 사용된다 모두가 가지고 있지만 안에 있는 정보는 다 다른 경우(학번, 사번, 카드번호 등등) ex. 회사원이 입사할 때마다 새로운 사번을 부여할 때 : 새로운 사원이 들어올 때마다 static를 변수를 증가시키고 이 값을 멤버변수에 복사를 해주면 된다// 위에 생략 public Employee(){ // 생성자 serialNum++; employeeId = serialNum; // 증가시킨 static변수를 멤버변수에 복사하기 } // 아래도 생략 static 변수는 언..
너는 이 문제에 대해 어떻게 생각하니? What do you think about this issue? 오늘 저녁은 한식으로 먹었다 I had Korean food for dinner today 오늘 뭐 먹으로 갈래?What do you want to eat todayWhat do you wanna eat
환전소로 가려면 어떻게 가야 하나요? (여행) How can I get to the currency exchange? (get to : ~에 도착하다) 만약에 과거로 돌아갈 수 있다면 언제로 돌아가고 싶어? (인터뷰) If you could go back in time, when would you go back? 무슨 일이야, 괜찮아요? (일상) What's going on, are you all right? (Are you okay?)

객체 지향 프로그램에서 객체 간에는 협력이 이루어진다협력을 위해서는 객체들끼리 매개변수를 통해서 필요한 정보를 주고 받는다매개변수로 객체를 전달하는 경우가 발생한다* 객체 협력의 예 MCMM : 멤버 변수 (객체 속성)C : 생성자 (입력 함수)M : 메서드 (협력, 계산, 출력함수)객체 간의 협력 --> 메서드에서 객체를 매개변수로 주고받는다 Main함수: studentJ , bus100 객체 인스턴스 생성후 studentJ.takeBus(bus100) --> Student객체: bus.take(1000) (이 코드의 bus는 매개변수 bus) --> Bus객체: take 함수 수행 public class Student { String studentName; //..