Cute Running Puppy

Java

Java_06Day

jwjin 2019. 3. 25. 23:21
728x90

# 클래스 기초

클래스를 하기전 객체지향 언어가 무엇인지 알아야 합니다.

객체지향 언어란 현실에 존재하는 사물과 개념들을 소프트웨어적으로 구현하고 , 그 구현된 객체들이 상호작용하여 데이터를 처리하는 방식

입니다. 객체지향언어는 총 3가지의 특징을 가집니다.

첫번째 , 코드의 재사용성 입니다. 새로운 코드를 작성할 때 기존의 코드를 이용하는데 이는 코드의 수를 크게 줄일 수 있고

유지 보수하기에도 편리합니다.

두번째 , 신뢰성 높은 프로그래밍 입니다. 제어자와 메서드를 사용해서 데이터를 보호합니다. 또 코드의 중복을 제거하여 오작동을

방지합니다.

세번째 , 코드 관리의 편리함 입니다. 객체지향 프로그래밍은 한 부분만 변경하면 관련된 모든 부분이 변경되는데 이 때문에 코드의 

관리가 편리합니다.


객체를 만드려면 객체의 설계도가 필요합니다. 클래스가 바로 설계도와 같은 역할을 합니다.



클래스를 만들기전 멤버필드의 정의입니다. 클래스와 많은 관계가 있습니다.



클래스를 마린으로 한번 만들어 보겠습니다. 마린의 체력과 계급을 정의해줍니다. 그리고 나서 Marine 클래스 타입의 객체를 생성합니다.

저것을 출력해보면


이렇게 출력이 됩니다.

한번더 생성해 출력해보면? 같은 클래스의 이름인 Marine 은 같게 나오지만 @ 뒤에있는 hashcode(해시코드)가 다르게 출력됩니다.

m1 Marine 생성 , m2를 생성해 m1 과 같다둠.. 출력하면 m1 과 m2 가 같게 출력됩니다.

객체의 속성이나 메서드를 출력할 때는 .(dot)연산자를 이용합니다.













728x90

'Java' 카테고리의 다른 글

Java_08Day  (0) 2019.03.27
Java_07Day  (0) 2019.03.27
Java_05Day  (0) 2019.03.21
Java_04Day  (0) 2019.03.20
Java_03Day  (0) 2019.03.19