FIF's 코딩팩토리

패스트캠퍼스 챌린지 15일차 본문

패스트캠퍼스 챌린지

패스트캠퍼스 챌린지 15일차

FIF 2022. 2. 7. 11:07
반응형

객체의 속성은 멤버변수로, 객체의 기능은 메서드로 구현한다.

 

이번에는 직접 코딩하며 실습해 보겠다.

학생 클래스를 정의하고 이를 사용해 보겠다.

 

학생 클래스의 속성을 멤버 변수로 선언하고 메서드를 구현한다.

아래 코드에서 멤버 변수는 studentId, studentName, address 이렇게 3개이다.

메서드는 학생 정보를 콘솔에 출력해서 보여주는 showStduentInfo()와 학생 이름을 반환하는 getStudentName() 이 있다.

이때 showstudentInfo() 메서드의 반환값은 void 즉 없고, 넘겨 받는 매개변수도 없다.

getStudentName() 메서드의 반환값은 String 즉 문자열이다. 마찬가지로 넘겨 받는 매개변수는 없다.

public class Student {
	
	public int studentID;
	public String studentName;  
	public String address;
			
	public void showStudentInfo() {
		System.out.println(studentName + "," + address);
	}
	
	public String getStudentName() {
		return studentName;
	}
}

 

이제 StudentTest 라는 클래스를 만들고 위에서 만든 메서드를 main 메서드에서 호출하여 사용해보겠다.

Student 클래스를 호출하기 위해서는 객체로 만들어야 한다. 객체로 만드는 방법은 new 키워드를 사용하는 것이다.

이때 객체를 인스턴스라고 한다. 인스턴스는 여러개가 생성될 수 있다.

Student studentLee = new Student();  이 코드가 바로 Student 클래스 객체를 만드는 부분이다.

그리고 Student 클래스에서 정의한 멤버변수에 값을 넣어줘야 하는데 이때 . 를 사용하여 Student 클래스의 맴버변수에 접근할 수 있다.

그런 후 콘솔로 찍어보면 이름과 거주지가 나온다.

public class StudentTest {

	public static void main(String[] args) {
		
		Student studentLee = new Student();
		studentLee.studentName = "이순신";
		studentLee.address = "서울";
		
		
		studentLee.showStudentInfo();
		
		Student studentKim = new Student();
		studentKim.studentName = "김유신";
		studentKim.address = "경주";
		
		studentKim.showStudentInfo();
		
		System.out.println(studentLee);
		System.out.println(studentKim);
	}

}

 

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr



 

 

반응형
Comments