-
[JAVA] 클래스 선언 - 클래스 변수, 클래스 메소드JAVA 2023. 7. 16. 15:02
EX1) Calculator 클래스
class Calculator { int left,right; public void setCalculator(int left,int right){ this.left = left; this.right = right; } public void sum(){ //더하기 System.out.println(left + right); } public void avg(){ //평균 System.out.println((left+right)/2); } }public class CalculatorDemo { public static void main(String[] args) throws Exception { Calculator c1 = new Calculator(); c1.setCalculator(10, 20); c1.sum(); c1.avg(); Calculator c2 = new Calculator(); c2.setCalculator(300, 400); c2.sum(); c2.avg(); } }30
15
700
350EX2) Calculator 클래스 - static변수, 클래스 변수 사용
class Calculator { static double pi = 3.14; //static 변수 static int base = 0; //클래스 변수 int left,right; public void setCalculator(int left,int right){ this.left = left; this.right = right; } public void sum(){ //더하기 System.out.println(left + right + base); } public void avg(){ //평균 System.out.println((left + right + base)/2); } } public class CalculatorDemo { public static void main(String[] args) throws Exception { Calculator c1 = new Calculator(); c1.setCalculator(10, 20); c1.sum(); System.out.println(c1.pi); //static 변수 사용 Calculator.base = 10; //클래스 변수 사용 c1.sum(); } }30
3.14
40EX3) Calculator 클래스 - 클래스 메소드
class Calculator { public static void sum(int left,int right){ //더하기 클래스 메소드, static 추가 System.out.println(left + right); } public static void avg(int left,int right){ //평균 클래스 메소드, static 추가 System.out.println((left + right)/2); } } public class CalculatorDemo { public static void main(String[] args) throws Exception { Calculator.sum(10,20); Calculator.avg(10,20); Calculator.sum(100,200); Calculator.avg(100,200); } }30
15
300
150'JAVA' 카테고리의 다른 글
[JAVA] 상속 기본 예제 (0) 2023.07.16 [JAVA] 전역변수, 지역변수 (0) 2023.07.16 [JAVA] 클래스 선언 - 재고 관리 클래스 (0) 2023.07.16 [JAVA] 객체의 생성과 사용 (0) 2023.07.13 [JAVA] try-catch 문 (0) 2023.07.13