객체 지향 이념 재단

OO 객체 지향 객체 지향
객체 지향 : 내가 행한이 일이 무엇인지, 목적이 무엇인지의 완성에 참여했다.
개체 : 객체 클래스는 기본 데이터 타입 정의는 객체 지향 객체 인 경우 객체 지향 객체가 사용될 수 없다되지 않은 데이터베이스에서 정의 될 수있다.
속성 : 각 객체 클래스는 속성 = 자신의 속성과 행동 특성을 가지고, 값 데이터가 주제를 참조
객체가 무엇을 할 수 있는지, 또는 우리는 이러한 개체에 대해 수행 할 : 동작을. 방법 동작 =
프로세스 중심은 : 어떤 특정 프로세스를 수행합니다. 문제를 해결합니다.
모든 객체 발생하는 문제로 인해 객체입니다.
클래스는 객체가 클래스의 인스턴스, 추상 개체입니다.
개체 클래스와의 관계
1 : 추상 클래스는 동일한 속성과 행동을 가진 개체의 그룹입니다.
2 : 소프트웨어 시스템에서, 우리는 실제 엔티티를 시뮬레이션하기 위해 클래스를 사용합니다.
3 : 템플릿 클래스를 직접 사용할 수 없습니다, 그리고 객체는 언급 된 클래스의 객체 인스턴스왔다, 특히 순수하다.
4 : 객체 클래스의 작용에 의해 생성 된 호출 할 때 "인스턴스"
운영 오브젝트 (속성과 행동)
""개체 플러스 연산자.
". 다음" "이 기호로 해석됩니다"
, 학생 STU = 새로운 새로운 학생 ()
: 학생의 연령 stu.age (나이 연령)로 이해

객체 지향, 정적 특수한 경우에서, 상기 방법은 90 %의 고정하지 않은
자바 기반 객체 지향 개념을 방지하는 것이다. 이제부터 나는 정적하기 전에 작성할 배울 모른다.
자바 클래스 작성
클래스 선언에서 자바 클래스를 자바 소스 코드 파일이 하나의 공용 클래스를 포함 할 수 있습니다, 파일 이름이 같은 클래스 공용 클래스 이름, 파일 확장자 "된 .java"해야
속성 데이터의 클래스 본문의 값입니다. 속성 변수와 상수의 형태로
변수 속성 : 선언 구문은 변수의 구문 전에 평균 변수 액세스 한정자보다 하나 더 사용하는
효과를,이 클래스의 객체는이 속성을해야하지만 모든 객체는 서로 다른 값을 가질 수 있습니다.
상수 속성 : 선언 구문은 구문 상수를 사용하지만, 이전의 평균 상수보다 액세스 수정 최종 데이터 유형 상수 이름 (모두 대문자)로.
실제로이 클래스의 객체는 속성을해야하지만 값은 동일 변경할 수 없습니다.
데이터 유형, 특성과 그 구성의 동작을 기본보다 더 복잡한 데이터 유형의 객체 지향 클래스는, 복수의 속성이 될 수 있으며, 각각 자신의 데이터 유형이있다.
복잡한 참조 유형을 - 필수 정의 데이터 형식의 클래스를 정의하는 것입니다
객체 지향 데이터 유형은 프로그래머가 열로 정의 된 데이터의 참조 타입 = 새로운 새 STU 학생 학생 ();
학생 스투 --- 단지 4 바이트 변수 공간 생성
STU 변수 것은 사실 예정된 지점 보유 애플리케이션 학생 개체 '타겟 네임 스페이스 "로 알려진
새로운 새 학생 () -이 학생 개체 생산할 수있는
이 공간의 크기가 오브젝트 바디 사이즈 --student의 특성의 합에 의해 결정되는 각각의 속성에 대한 전체 공간 대상물에 결정의 크기입니다.

0의 객체 기본 데이터의 초기 값을 초기 데이터 유형 unll의 기준값의 새로운 타입.
(: 쓰레기 수집 GC)의 경우 오브젝트를 파괴하는 자바 가비지 수집에 의해 완료
가 자신의 알고리즘 규칙이 프로그래머는 코드를 통해 제어 할 수 없습니다.
가비지 컬렉션 알고리즘의 기본 규칙의 수가 어느 날, 그것은 개체를 참조하지 않는 자발적 리콜 지적 시작
그래서
당신이 프로그램을 재활용하고자하는 경우에, 우리는 널 (null)로 할당 된 참조 자신의 포인트를 넣어 주도권을 쥐고 있습니다 : 1.
NullPointerException이 : 널 포인터 예외입니다. STU2 = NULL; X = INT stu2.age]
에서 System.out.println (X) 오차.
2 : 객체 참조 변수 (객체의 이름 공간)는 지역 변수 인 경우, 모듈의 끝이 속하는, 끝나고에이 변수의 수명주기가 변수가 사라 그는 객체에 언급했다하는 다음 경우에 어떤 기준점이 없다, 그것은 재활용됩니다.
3, 프로그래머는 단지 하나 개의 코드는이 코드에 System.gc ()는 코드 레벨 가비지 컬렉션의 교점에서 생성 될 수
없는 호출 가비지 컬렉션으로 대신 가비지 컬렉션 호출 코드의 역할을하지만, 가비지 수집기가 입원 비용을 청구하지 않는다 자신의 결정이다.
4 : 한 번만 객체, 당신은 변수 이름에서 해당 객체를 제공 할 수없는 경우, 새로운 밖으로 직접 사용할 수 있습니다. 최대 사용 참조가없는 경우, 그것은 재활용됩니다.
.
세 가지 액세스 한정자 키워드 네 경우가 있습니다.
이제 우리는이가
어디에서나 사용할 수있는 속성과 메소드의 대중 (공공) 수정
이 클래스를 사용할 수 있으며, 수정 된 개인 (전용) 속성과 메서드를
자바는이 정의는 개인이기 때문에, 공식 사양 변수 속성을 기반으로하고 외부 운전 및 할당 값이되도록 / set 메소드를 얻을 제공하는
메서드를 호출 할 수 : 접근
설정 메소드가 호출 : 수정
2 형식으로 와 이름, 기준이있다
글로벌 변수 (속성)와 동일한 이름 및 로컬 변수는 로컬 변수는 기본적으로 사용되는 경우.
이 경우, 전역 변수 요구 + "이."작동 자기 소개하는 것과 앞 전역 변수 (현재 오브젝트)에 특이 적으로 지칭 현재 개체를 취소
이것의 장점
개발 효율성 향상 : 1
2 :
 
 
 
OOP의 객체 지향 프로그래밍 프로그래밍
OOA OOA 분석의
짐 우드 짐 우드 디자인

객체 지향 프로세스 지향적 시작 ----

추천

출처www.cnblogs.com/caohua95/p/11593408.html