카테고리 없음
[Java] 절차 지향 프로그램
songsua
2024. 10. 20. 14:39
클래스는 데이터인 맴버 변수 뿐 아니라 기능 역할을 하는 메서드도 포함할 수 있다.
먼저 멤버 변수만 존해난 클래스로 간간하게 코드를 만들어보자
package oop1;
public class VaalueDataMain {
public static void main(String[] args) {
Valuedata valuedata = new Valuedata();
//valuedata.value++;
add(valuedata);
add(valuedata);
//System.out.println("숫자증가:" + valuedata.value);
}
static void add(Valuedata valuedata) {
valuedata.value++;
System.out.println("숫자증가 value =" + valuedata.value);
}
}
Class 에서 메서드를 추가하여 호출해보기
package oop1;
public class opp1 {
int value;
void add() {
//static을 사용하지 않는다. 메서드는 객체를 생성해야지 호출할 수 있다. 그런데 static이 붙으면 객체를 생성하지 않고도 메서드를 생성할 수 있었다.
value++;
System.out.println("숫자 증가 value =" + value);
}
}
package oop1;
public class VaalueObjectMain {
public static void main(String[] args) {
opp1 valuedata = new opp1();
valuedata.add();
valuedata.add();
valuedata.add();
System.out.println("최종숫자: " + valuedata.value);
}
}