다양한 관심 :)

OOP 예제 본문

프로그래밍 공부/JAVA예제

OOP 예제

뚜뚜:) 2020. 10. 12. 19:18
public class ClassMaker {

	// 전역변수 하나를 선언 및 초기화
	
	int a=10;
	
	
	// 리턴타입과 파라미터가 없는 메서드 하나를 만들어주세요
	// 메서드 안에서 전역변수를 출력
	
	
	void method1 (){
		System.out.println(a);
		
	}
	
	//전역변수와 동일한 '타입'의 리턴타입이 있고 파라미터는 없는 메서드하나를 만들어 주세요
	//메서드 안에서 '전역변수'를 리턴해주세요 (method 자리는 변수이름 원하는대로 상관없음)
	
	int method2 (){  //컴파일 에러가 발생 - 변수가 들어가면 리턴타입이 있어야함 
	return a;	//method2번 호출한 곳으로 감 
		
}
	//리턴타입은 없고 파라미터가 있는 메서드를 하나 만들어주세요,
	//메서드 안에서 파라미터를 출력

	void method3 (String p){
		System.out.println(p);		
	}
	
	//int타입의 리턴타입과 int타입의 (파라미터) 두개가 있는 메서드 하나를 만들어주세요
	//(,) -> ,로 구분하여 여러개를 넣을 수 있음 
	//메서드 안에서 두 파라미터를 곱한 결과를 리턴
	
	int method4 (int p1, int p2){
		return p1 * p2;
		}
	
	
}​

 

방금 ClassMaker에서 만든 클래스의 객체를 생성하고 변수에 저장
1. 객체가  저장된 변수를 통해 메서드를 호출
2. 파라미터가 있는 메서드는 타입에 맞는 값을 넘겨주고, 리턴타입이 있는 메서드는 리턴받은값을 출력


		//1.객체생성
		ClassMaker maker = new ClassMaker();
		
		//파라미터도 없고 리턴타입도 없는 메서드 호출
		maker.method1();
	
		
		//전역변수 메서드 출력
		System.out.println(maker.method2());
		
		//스트링 타입 파라미터 메서드 출력 
		maker.method3("aaaa");
		
		//(,) p1, p2안에 내용 넣기
		System.out.println(maker.method4(15, 23));
		
		
		

'프로그래밍 공부 > JAVA예제' 카테고리의 다른 글

BANK  (0) 2020.10.12
생성자 실행  (0) 2020.10.12
배열문제 - 성적표  (0) 2020.10.12
quiz 4. 나누어 떨어지는 숫자배열  (0) 2020.10.12
quiz 3. 중복된 숫자 없애기  (0) 2020.10.12