티스토리 뷰
Calculator라는 객체를 생성해 아래와 같이 사용함에 있어 인자를 매개변수로 전달해 주는 과정을 해주어야 한다.
Calculator c1 = new Calculator();
c1.setOprands(10,20);
c1.sum();
c1.avg();
하지만 아래와 같이 setOprands에 인자 값을 정하지 않는다면 오류가 발생하는 상황에 처한다.
Calculator c1 = new Calculator(10,20);
c1.sum();
c1.avg();
객체가 생성되면서 어떠한 메서드보다 먼저 실행되도록 하기 돼서 초기화 작업을 함.
Class 이름과 동일한 Calculator 메서드를 생성해 매개변수값을 받게 해 실수를 방지한다.
Class Calculator {
int left, right;
public Calculator(int left, int right) {
this.left = left; // 여기에서 this.left는 전역 변수인 int left 오른쪽 = left는 매개변수.
this.right = right;
}
public void sun(){
System.out.println(this.left + this.right);
}
public void avg(){
System.out.println((this.left + this.right) / 2);
}
}
public class CalculatorTest(){
public static void main(String[] args){
Calculator c1 = new Calculator(10,20); // 객체를 생성함과 동시에 인자값을 주지않으면 컴파일 에러가 발생하기때문에 실수를 방지함
c1.sum();
c1.avg();
}
}
* 객체를 생성하는 과정에 있어 반드시 해야 하는 일을 놓치지 않게 하기 위함이다
'개발 > Java' 카테고리의 다른 글
| List 컬렉션 (0) | 2022.09.05 |
|---|---|
| 인스턴스 멤버와 this (0) | 2022.09.04 |
| 정적 멤버와 static (0) | 2022.09.04 |
| 오버로딩, 오버라이딩 (0) | 2022.09.04 |
| 클래스와 인스턴스 그리고 객체 (0) | 2022.09.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- DI
- java
- POI
- instance
- python
- EC2
- backoffice
- JWT토큰
- JPQL
- 김영한
- .jks
- 풀텍스트
- DTO
- ssl
- querydsl
- this
- 환경세팅
- 협업
- joinfetch
- Spring
- badrequest
- EntitiyManagerFactory
- method
- 코드해석
- 항해99
- wil
- 알고리즘
- IOC
- JPA
- ajax
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
글 보관함