본문 바로가기

Java기초

[Java 기초] 객체와 메서드

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

 

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

클래스 내부에 선언된 public int studentId, studentName, address 등을 멤버 변수라고 지칭

showStudentInfo, getStudentName, setStudentName은 클래스(객체)의 기능을 구현하는 메서드라고 지칭을 한다.

 

학생 클래스를 생성하여 생성된 객체(인스턴스)에 각각 다른 이름과 주소를 대입한다.

Student studentLee = new Student();  

생성자를 생성 한 후 두 가지 방법으로 학생 이름을 대입한다.

학생 클래스에서 setStudentName인 set()메서드를 선언하였기에 studentLee.setStudentName("학생이름") 으로 대입이 가능하다.

같은 방법으로 studentKim.studentName = "학생 이름" 으로 대입이 가능하다.

이렇게 생성된 studentLee와 studentKim은 student 클래스를 기반으로 생성된 학생들이다.

 

클래스, 메서드, 객체, 인스턴스 등 용어가 헷갈리는 부분이다;