본문 바로가기

Java/Java 객체지향프로그래밍

클래스 존재 이유와 기본 형식

728x90
반응형

print라는 함수를 A와 B만 사용할것이 아니기 때문에 

Print라는 Class를 만들어서 필요할때마다 꺼내오는 방식이 필요해보인다. 

 

그럼 Class를 만들어보자

 

class Print{
	public static String delimiter = "";
	public static void A() {
		System.out.println(delimiter);
		System.out.println("A");
		System.out.println("A");
	}
	public static void B() {
		System.out.println(delimiter);
		System.out.println("B");
		System.out.println("B");
	}
}
public class MyOOP {
	
	
	public static void main(String[] args) {
		
		Print.delimiter = "----";
		Print.A();
		Print.A();
		Print.A();
	
		Print.delimiter = "****";
		Print.B();
		Print.B();
		Print.B();

	}

	
	
}

이왕 굿즈박스로 처음 이해했으니까 이것 역시 같은 방식으로 설명을 적어보자면

 

Print라는 클래스는 [포카를 꺼내] 라는 기능을 갖고 있는 프로그램인거다. 

근데 그냥 포카라고만 하면 누구의 어떤 포카인지 알 방법이 없기 때문에, a b 같은 멤버 이름을 지정해준다. 

그게 클래스 안의 method의 역할 인거다. 

 

그런 기능을 하는 클래스를 만들어 뒀으니, 이제 진짜 실행만 시키면 되는거다. 

 

a를 꺼내, b를 꺼내 혹은 내가 원하면 c, d, e, f 멤버의 포카를 꺼내는 기능만 추가해서 

실제로 쓸때는 멤버이름만 넣으면 알아서 포카를 뽑아올 수 있도록 하는거다. 

그리고 무한확장 nct는 멤버가 또 언제 얼마나 추가될지 모르기 때문에...^^

 

꼭 필요한 기능이라고 생각하면 될것 같다 ㅋ

 

 

 

 

 

728x90
반응형

'Java > Java 객체지향프로그래밍' 카테고리의 다른 글

망했다 static  (0) 2020.11.26
Instance  (0) 2020.11.26
클래스 more deeply  (0) 2020.11.25
변수와 method  (0) 2020.11.25
객체지향 프로그래밍  (0) 2020.11.25