2013년 9월 25일 수요일

자바 클래스와 객체(java class, object), 자바객체지향, JAVA Object Oriented Programming

[자바강좌,JAVA강좌]자바 클래스와 객체(java class, object), 자바객체지향, JAVA OIbject Oriented Programming, 객체지향
 
클래스(Class)
 
어떤 종류의 모든 객체들에 대해 일반적으로 적용할수 있는 변수와 메소드를 정의하고 있는 설계도 또는 프로토타입 이다.
사용자 정의 자료형, 객체의 자료형
Field라는 변수와 오퍼레이션을 가하는 method 로 이루어짐
클래스의 이름은 대문자로 시작, 다음 단어의 시작은 대문자
새로운 데이터 타입을 만드는 데이터 타입 생성기, 많은 변수들을 모아서 새로운 데이터 타입을 만들어 냄
사용자 정의 데이터 타입의 집합체, 클래스는 데이터 형을 의미
new 연산자를 사용하는 순간 메모리 생성
메서드 포함 가능
접근 지정의 개념 적용(public, private, protected, default)
상속의 개념 포함됨
선언하면서 붙여야 하는 키워드
 - public(접근지시자가 맨 처음 온다.)
 - abstract(클래스의 종류를 명시)
 - final(클래스의 종류를 명시)
 - ClassName(클래스 이름)
 - extends(상속)
 - implements(인터페이스)
 

객체(Object)
 
클래스의 인스턴스는 new 수식에 의해 만들어지며 이것이 객체이다.
타입이 클래스인 변수
이름은 소문자로 시작, 다음 단어의 시작은 대문자
인스턴스는 필요에 따라 얼마든지 만들어 낼 수 있다.(new 연산자를 통해)
이런 인스턴스들을 통틀어서 객체라 한다.
인스턴스는 클래스를 메모리에 생성한 것을 의미하며 일반적으로 객체와는 큰 구별 없이 사용한다.
인스턴스를 객체라 부르기도 하므로 “객체지향”이라고 할 때 “객체”는 인스턴스라고 보면 된다.


오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)  


댓글 없음:

댓글 쓰기