티스토리 뷰
JAVA 는 객체지향 언어
Java는 C와 다르게, 객체지향 언어입니다.
객체지향과 절차지향.
서로 장,단점이 있지만 개인적으로 객체지향인 JAVA를 더 좋아하는 학생입니다.
객체지향이란?
그 의미를 알아 보기위해 객체(Object)에 대해 알아봅시다.
객체(Object)란 실세계에 존재하는 모든 사물을 일컫는 말이다. 지금 현재 우리 주의에서 볼 수 있는 모든 것들을 객체(Object)라 한다.
그럼 객체 지향이란 이런 실세계에 존재하는 객체를 컴퓨터 상에서 표현하는 것을 말하고 객체 지향을 해서 작성한 것을 객체 지향이라고 합니다.
객체지향의 특징
1. 코드의 재사용성이 높다.
2. 코드의 관리가 용이하다.
3. 신뢰성이 높은 프로그래밍을 가능하게 한다.
클래스와 객체란?
클래스의 정의 - 객체를 정의해놓은것
클래스의 용도 - 객체를 생성하는데 사용
객체 - 클래스가 설계도라면, 객체는 완성된 제품
클래스 -> 객체생성(인스턴스화) = 클래스의 인스턴스
객체
다수의 속성과 다수의 기능 - 속성과 기능의 집합
속성 - 멤버변수
기능 - 메서드
속성과 기능을 TV를 예시로 들면,
속성:전원상태, 크기, 길이
기능:전원 on/off, 볼륨조절
인스턴스의 생성과 사용법
클래스에서 인스터를 생성하는 과정을 인스턴스화라고 합니다.
클래스명 변수명;
변수명 = new 클래스명();
ex) computer pc = new computer();
위의 예시는
computer 클래스에있는 인스턴스 멤버들을
생성하는 예시입니다.
인스턴스의 사용법
인스턴스변수명.변수;
인스턴스변수명.메소드이름();
클래스
- 데이터와 함수의 결합
변수 -> 배열 -> 구조체 -> 클래스
클래스를 이용해 다량의 데이터를 보다 쉽게 다룰수있습다.
선언위치에따른 변수의 종류
변수는 선언된 위치에따라 종류가 달라집니다.
메소드 영역애 선언된 변수 = 지역변수
지역변수를 제외한 변수 = 멤버변수
멤버변수중 static 이 붙은것은 클래스(class)변수이며,
붙지않은것은 인스턴스 변수입니다.
이번포스팅은 객체지향의 아주 일부에대해서 알아보았습니다.
'프로그래밍 > java' 카테고리의 다른 글
java - 객체지향(3) (388) | 2015.04.02 |
---|---|
Java - 객체지향(2) (403) | 2015.03.30 |
java - 연습문제 (0) | 2015.03.21 |
java기초 - 변수 (0) | 2015.03.16 |
java 기초 - System.out.print(ln) (0) | 2015.03.16 |