객체지향 언어를 공부하다보면, 클래스와 객체를 만나게 되어있다. 이렇듯, 간단하게 클래스와 객체에 대해 해당 글에서 공부를 해볼 것이다.

클래스(Class) 란?

객체를 정의해 놓은 것이며, 클래스는 객체를 생성하는데 사용된다.

객체(Object) 란?

실제로 존재하는 것. 사물이자 개념이다. 객체의 속성과 기능에 따라 용도가 달라진다.

< 설명의 이해를 돕기 위한 예시 >

클래스는 객체의 설계도이다. 그렇기 떄문에, 객체의 속성은 클래스의 멤버 변수로 선언한다.
클래스객체
제품 설계도제품
TV 설계도TV
붕어빵 기계붕어빵

객체지향 프로그래밍을 할 때에는, 1) 객체를 정의하고 2) 각 객체의 속성을 멤버 변수로 역할을 메서드로 구현하고 3) 각 객체간의 협력을 구현한다.

public class Student {

	int studentNumber;
	String studentName;
	int majorCode;
	String majorName;
	int grade;
}
public class Order {

	int orderId;
	String buyerId;
	String sellerId;
	int productId;
	String orderDate;
}
public class UserInfo {

	String userId;
	String userPassWord;
	String userName;
	String userAddress;
	int phoneNumber;
}
profile
Welcome to my velog! I love learning something new to build up my ability in development field. I don't think it is shame not to know, but it is shame to pretend to know about something you don't know.

0개의 댓글