자바 프로그래밍 객체 지향을 이해하는 것을 배워야한다, 그래서 객체 지향 프로그래밍의 개념이 아이디어는 확실히 철저 실현하기 위해 자바의 기초를 학습 한 후에에 설명 된 프로세스를 이해하는 것은, 긴, 자바의 핵심 아이디어입니다!
첫째, 객체 지향 사고
프로세스 지향과 객체 지향 프로그래밍은 두 개의 서로 다른 개념입니다. 자바 객체 지향 C 언어 과정을 지향한다. 총리는 우리가 이해해야하는 방법이 생각의 차이.
예를 들어 사람이 코끼리는 냉장고에 넣어
문을 닫는 두 코끼리로 (3) 냉장고 (1)을 개방 :위한 프로세스
객체 지향 :
사람들 {
열기 (냉장고) {냉장고, 개방 ()}
동작 (코끼리) {코끼리 진행 (냉장고)}
닫기 (냉장고) {냉장고, SCO ()}
}
코끼리 {
입력 (냉장고) {}
}
냉장고 {
열기 () {}
닫기 () {}
}
개인의 이해 : 전체 이벤트 세 가지 목적이있다 : 인간, 코끼리, 냉장고
각 오브젝트 (즉, 메소드), 속성의 각 동작 유무
오브젝트 속성 분석은 프로세스의 동작을 완료하기 위해, 센터로서 동작한다.
둘째, 객체, 클래스
- 객체 : 객체는 각 개별 개체에 대한 사물의 종류의 실제 존재 인은 (클래스의 인스턴스 인 객체가 여자 친구를 찾을 수없는 ) 상태와 동작을합니다. 라는 꼬리, 식사 등을 흔드는 :; 행동 색상, 이름, 품종 : 예를 들어, 개는 국가가 있다는 것을 목적으로한다.
- 클래스 : 클래스 설명 가지의 클래스 개념의 추상적 인 정의입니다.
예를 들어 속성과 강아지의 행동을 포함하는 클래스 개를 정의합니다. 당신은 개 XG에 의해 새로운 개체를 만들 수 있습니다
공공 클래스 개 {클래스를 만듭니다 //
문자열 유형 ;
INT 나이 ;
문자열 색상 ;
보이드 짖는 ( ) {
}
무효 배고픈 ( ) {
}
무효 수면 ( ) {
}
}
개 XG = 새로운 개 (); // 객체를 생성
클래스 구성 :
속성 : 클래스 멤버 변수에 해당하는
동작 : 해당 카테고리의 회원
참고 : 모든 것은 객체