//TODO: setter 함수/getter 함수
// setter 함수 목적 : 속성(필드) 의 값을 저장(수정)하는 함수
// getter 함수 목적 :
//1)속성 필드
String product; // 제품
String color; // 색깔
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
--출력
Computer computer = new Computer();
computer.setColor("흰색");
System.out.println(computer.color);
public String getProduct() {
return product;
}
public String getColor() {
return color;
}
GETTER EX)
// TODO: 객체 정의(생성) 1:) 속성(필드) 2) 생성자함수 3) 함수(메소드)
// TODO: 특징: 속성(필드)는 객체안에 모든 함수에서 사용가능
// 객체(클래스) 설계 : gas(속성)
// 함수: (1) 달리는 함수 : run()
// (2) 기름이 있는지 확인 : isLeftGas()
// (3) 기름 넣기 함수 : setter 함수 (gas)
int gas; // 기름
//TODO: 기름 넣기 함수 : setter 함수(gas) (자동화기능)
public void setGas(int gas) {
this.gas = gas;
}
//TODO:2) 기름이 있는지 확인 -> 있으면 true(결과) , 없으면 false(결과) : isLeftGas()
//TODO:사용법 : 결과자료형 함수명() {실행문;}
boolean isLeftGas() {
//기름이 있다 gas>0 기름이 없다 gas<0
if(gas ==0) {
System.out.println("기름 없음");
return false;
} else {
System.out.println(" 기름 있음");
return true;
}
}
//TODO:달리는 함수 : run(), 결과 없음, 화면에 "달립니다." 출력
void run() {
System.out.println("달립니다.");
//기름 소모 : gas-1 == gas--
}
}
실행)
Car car = new Car();
// 1자동차에 gas(기름) 넣기 : setter
car.setGas(5);
//2달리기
car.run();
//기름 소모 : gas-1 == gas--
car.gas--; //1감소
//기름 확인
if(car.isLeftGas() == true) {
System.out.println("기름 넣을 필요 없음");
} else {
System.out.println("기름 넣어야함");
}
}
}
//TODO: 전역변수(정적변수, 공유변수) : 여러 객체가 1개를 공유해서 사용하는 변수
// => 특별한 공간에 만들어짐
// 사용법 : 공유변수(전역변수, 정적변수) : static 자료형 변수;
static double pi = 3.14; // 원주율(pi)
}
// 공유변수 (전역변수) 사용법 : 객체 만들기 없이 바로 사용 가능
System.out.println(Calculator.pi);
//TODO: 전역함수(정적함수, 공유함수) : 여러 객체가 1개를 공유해서 사용하는 정수
static int plus(int x, int y) {
int result = x + y;
return result;
//사용법 : 객체명.공유함수()
System.out.println(Calculator.plus(10, 5));
}