본문 바로가기
반응형

Method6

자바(Java) 이클립스(Eclipse) Getter,Setter, Constructor 쉽게 만들기 우리는 수많은 클래스에 Field 선언을 한다. 그리고 이 Field는 보통 Private로 외부에서 접근을 제한하는데 이럴때 이 값에 접근하여 값을 대입하고, 혹은 값을 가져오는 메소드를 Getter, Setter라고 한다. 보통 국비지원 학원을 다니다보면 처음에는 이 Getter Setter를 손수 입력하도록 한다. 하지만 나중에는 다 이후 설명할 방법을 통하여 간단하게 클릭 몇번으로 손쉽게 Getter Setter 그리고 Constructor를 생성할수 있다. 먼저 이렇게 Private 접근제한자를 가진 필드를 생성해주었다면. 빈공간에 마우스 우클릭 -> Source -> Generate Getter and Setter Methods for the Type's Fields를 선택해준다. 그럼 하나의.. 2022. 12. 6.
Java final의 의미와 문법 Final 예약어에 대해서 알아보도록 하자. final 예약어는 변수앞에 올수도있고, 메서드 앞에 올수도 있고, 클래스 앞에 올수도 있다. 각각 어느 타입의 앞에 오느냐에 따라서 수행하는 임무(?) 가 달라지는 녀석이다. 일단 final 이 변수 앞에 오게되면 "값이 변경될수 없는 상수"를 담고 있는 변수가 된다. 그리고 이 final이 붙은 변수는 값을 최초에 딱 "한번"만 할당할수 있다. 한번 할당하고 난 뒤에는 그 변수에 다른값을 할당할수가 없다. 지구의 둘레는 40,075km이다. 이는 지구가 두쪽이 나지않는이상 변하지 않는 값일것이다. public final long earth = 40075; 변수를 설정하면서 값을 할당했으므로, 수정이 불가능하다 이런식으로 변하지 않는 값을 변수에 할당할때, .. 2022. 11. 13.
11월 3일 숙제. 11월 2일 숙제 업그레이드 해보기 강사님이 오늘도 숙제를 내주셨습니다. 11/3일 오늘의 숙제는. 바로 어제 숙제 했던 코드를 오늘 배운 내용으로 좀더 업그레이드 해보기 입니다. 그래서 좀더 업그레이드를 나름 해봤습니다. Field 부분과 Method 부분은 이런식으로 업그레이드를 해봤습니다. 다음은 Main Method 부분과 실행 Console 부분입니다. 실행하면. 컴퓨터가 가동되면서 cpu 온도가 설정값(8)씩 증가하고 동시에 그래픽카드 팬속도(20)씩 증가, 마우스와 헤드셋은 배터리 감소 하는 While문을 돌다가 cpu온도가 70을 도달하면 cpu온도가 너무 높아서 컴퓨터가 종료됩니다. 2022. 11. 3.
8일차. Overloading(오버로딩)&Overriding(오버라이딩) 오늘도 어제에 이어서 Class와 Field, Method 응용편, 그리고 Overloading(오버로딩)과 Overriding(오버라이딩) 언급을 강사님께서 해주셨습니다. 매우매우 중요하다고 무려 별이 다섯개! 별이 다섯개 다섯개 다섯개! 라고 하셨으니 기록하며 기억하기 위해서 이 둘에 대해서 기록하려고 합니다. Overloading(오버로딩)이란? Method 혹은 Constructor(생성자) 의 이름이 같지만, 매개변수의 타입, 갯수, 순서가 다르면 각각의 Method나 Constructor로 인식해 각각 동작을 수행하는걸 오버로딩이라고 합니다. 주의할점은 리턴값만 달라서는 오버로딩이 되지 않습니다. 예시를 보시겠습니다. Class에 이러한 Method를 입력했습니다. 두 Method는 이름은 같.. 2022. 11. 3.
반응형