2016.3.24
* 클래스(Class) : 관련있는 변수와 관련있는 함수를 조합해 만든 자료형
* 구조체(Struct) : 다른타입의 변수들의 묶음 자료형 → 사용자 정의 자료형
* 함수(메소드) : 명령어들의 집합
* 객체 : 클래스를 통해 생성해낸 데이터
Ex> 프로그램짜다가 특정명령어집합이 반복적으로 사용될때 :
system.out.println("...:'':...:":...:":...")
system.out.println("그림123456그림11")
system.out.println("...:'':...:":...:":...")
//do something
system.out.println("...:'':...:":...:":...")
system.out.println("그림123456그림11")
system.out.println("...:'':...:":...:":...")
이거대신
public static void 그림그리기명령어집합(){
system.out.println("...:'':...:":...:":...")
system.out.println("그림123456그림11")
system.out.println("...:'':...:":...:":...")
}
이렇게 지정해놓고
그림그리기명령어집합();
이렇게 쓰면됨
>나머지는 똑같이 반복되고 이름만 달라질때 :
* 객체지향 : 관련있는 변수와 함수를 하나의 꾸러미로 묶어서 관리
자바에서의 객체 : 힙영역에 할당되있는 모든데이터(new 연산자를 이용해 만들어진 데이터)
객체의 상태에 해당 - 변수(필드)
객체의 동작에 해당 - 함수(메소드)
상속
Object 객체로써 동작을 위한 최소의 기능들