달마루
기획자에서 개발자로
달마루
전체 방문자
오늘
어제
  • 분류 전체보기 (334)
    • 기획 이야기 (3)
    • 개발자로 전향한 이유 (1)
    • Github Address (1)
    • 개발자, 그 여정 (11)
      • 기초특강 (4)
      • 국비학원 선정 (4)
      • BitCamp_수업내용 (1)
      • 학원 프로젝트 후기 (1)
      • 정보처리기사 (1)
      • 개발 이야기 (0)
    • 개념 창고 (126)
      • JAVA (50)
      • CS (1)
      • Database (27)
      • NetWork (2)
      • 자료 구조 (2)
      • React (8)
      • Spring (3)
      • JPA (1)
      • HTML & CSS (18)
      • JS (3)
    • algorithm (186)
      • 백준 (161)
      • 프로그래머스 (23)
    • 사는 이야기 (0)

블로그 메뉴

  • Github
  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • math
  • 혼자공부하는SQL
  • 백준알고리즘
  • 문제풀이
  • BOJ algorithm
  • Bronze III
  • HTML
  • 프로그래머스
  • java algorithm
  • 알고리즘
  • 백준
  • 혼공SQL
  • BRONZE
  • Bronze V
  • programmers
  • select
  • 백준문제풀이
  • Scanner
  • 알고리즘풀이
  • sql 문제풀이
  • SQL
  • react
  • Bronze IV
  • BOJ
  • MySQL
  • Algorithm
  • 혼공MySQL
  • java
  • SQL고득점Kit

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
달마루

기획자에서 개발자로

카테고리 없음

자바 생활속에서 객체 찾아 클래스로 구현해보기

2022. 6. 9. 19:49

객체를 찾아 봅시다

  • 온라인 쇼핑몰에 회원 로그인을 하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문을 한다
  • 아침에 회사에 가는 길에 커피숍에 들려 아이스 카페라떼를 주문했다
  • 성적확인을 위해 학사 관리 시스템에 로그인 하여 수강 한 과목들의 성적을 확인했다

클래스는 객체의 청사진(blueprint) 이다.

  • 객체의 속성은 클래스의 멤머 변수(member variable)로 선언 함
  • 학생 클래스
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;
}

객체 지향 프로그램을 할 때는

-객체를 정의 하고

-각 객체의 속성을 멤버 변수로 역할을 메서드로 구현하고

-각 객체간의 협력을 구현합니다.

클래스 코딩하기

-클래스는 대문자로 시작하는것이 좋음

-java 파일 하나에 클래스는 여러 개가 있을 수 있지만,

public 클래스는 하나이고, public 클래스와 .java 파일의 이름은 동일함

-camel notation 방식으로 명명

    달마루
    달마루
    항상 어제보다 좋은 코드를 지향합니다. https://github.com/LimDongHyun99

    티스토리툴바