Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 람다
- java
- EffectiveJava
- overring
- java #중첩반복문 #구구단
- java #자료형
- 자바
- java #객체지향 #자바
- 메서드
- 자바 #변수 #java
- java #자바 #상속
- java #조건문 #if문
- 믹스인
- java #자바 #상속 #오버라이딩
- 인텔리제이
- java # for문 #반복문
- java #continue #반복문
- 스프링 #Spring #spring #입문서
- java #조건문 #if조건문 #if
- 자바 #java #상속
- Arrays.toString()
- Mixin
- 자바 #JAVA
- IntelliJ
- 해쉬맵
- HashMap
- 이펙티브자바
- 객체지향프로그램
- Math.pow()
- Math.sqrt()
Archives
- Today
- Total
산으로 가자▲
생활 속에서 객체 찾아 클래스로 구현해 보기 본문
객체를 찾아 봅시다
- 온라인 쇼핑몰에 회원 로그인을 하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문을 한다
- 아침에 회사에 가는 길에 별다방 커피숍에 들려 아이스 카페라떼를 주문했다
- 성적확인을 위해 학사 관리 시스템에 로그인 하여 수강 한 과목들의 성적을 확인했다
클래스는 객체의 청사진(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 방식으로 명명
'Java' 카테고리의 다른 글
객체의 속성은 멤버 변수로, 객체의 기능은 메서드로 구현한다 (0) | 2022.10.06 |
---|---|
함수와 메서드 (1) | 2022.10.06 |
Math.Sqrt()란? (0) | 2022.10.05 |
Java - 거듭제곱 계산, Math.pow() (0) | 2022.10.05 |
메서드 재정의하기(overring) (1) | 2022.10.05 |