객체지향(객체중심) 프로그래밍
객체 - 사물의 공통 점 추출한 새로운 자료형
객체 모델링
-클래스 다이어그램
-유스케이스 다이어그램
-시퀀스 다이어그램
사물 객체변수
사물(공통 : 추상) 객체(문법) 클래스 (인스턴스) 객체변수
사물 class 클래스명{} 객체변수
속성 멤버필드 인스턴스 멤버필드
클래스 멤버필드
기능 (멤버)메서드
인스턴스 메서드
클래스 메서드
지역변수
제어문
overloading
가변인자
this 자기참조
java 클래스명
java 클래스명.main
일반 클래스 일반클래스 특수클래스
instance 멤버필드 instance 멤버필드 static 멤버필드
static 멤버필드 instance 메서드 static 메서드
instance 메서드
static 메서드
자료 - 처리
책 - excel
제목 저자 가격
java 홍길동 1000
jsp 박문수 2000
spring 이몽룡 3000
객체 배열 == 2차 배열
생성자
객체지향(중심)프로그래밍(OOP)
클래스 2개 이상...
내부적 특성(4)이 있음
1. 은닉화 => 문법
1.접근제어자
데이터 hiding / 캡슐화
2. 상속성 => 문법
추상성
다형성
직원에 관한 프로그램
(derived class : child)
홍길동 - 정직원 클래스 (공통요소 : 속성/기능)
속성, 기능
직원(이름, 근무연수) + 정직원 직원(share class : parent)
박문수 - 계약직 클래스
속성, 기능
직원(이름, 근무연수) + 계약직
임꺽정 - 임원직 클래스
속성, 기능
직원(이름, 근무연수) + 임원직
...
상속 - java(단일상속)