공부방/자바프로그래밍27 자바 클래스와 객체 1. 객체지향 프로그래밍의 4대 특성 1) 캡슐화 – 중요한 데이터(변수) 숨김. public method를 통해 접근2) 상속 – 코드 재사용3) 다형성 – 상속관계에서 다양한 동작 구현4) 추상화 – 추상클래스와 인터페이스 2. 클래스의 구성요소 1) 속성(변수) - private으로 설정. 멤버 변수라고도 부름.2) 기능(method) - public으로 설정. 멤버 함수라고도 부름.3) 자동차 클래스를 만든다면- 변수 : 색상, 속도, 주행거리- method : 가속하기, 감속하기 3. class와 object(객체) 1) class를 설계도라고 하면 object(instance)는 class의 내용을 메모리에 생성한 제품이라고 할 수 있다.2) object를 생성하기 위해서는 new 연산자를 사.. 2020. 7. 15. 자바 Method(메소드) - 클래스는 변수(속성)와 메소드(동작)로 이루어져 있다. 1. 메소드의 정의 - 쉽게 생각하면 함수임. 1) 작업을 수행하기 위한 명령문의 집합 2) 입력 받는 값이 없을 수도 있고, 결과값을 돌려주지 않을 수도 있다. 2. 메소드 형식과 해설 1) public void hello(){} public -> 클래스 외부에서 접근 가능함 void -> hello메소드의 리턴 값이 없음. 리턴값이 있을 경우 자료형 적음.(예:int) hello() -> 괄호안에 아무 값이 없으므로 매개변수 없음. 2) return 반환값; 돌려주는 값이 있을 경우 return 뒤에 반환값을 적는다. 이때 반환값의 자료형은 메소드 선언부의 리턴자료형과 같아야 함. 예) public int sum(){ return 10; //.. 2020. 7. 13. 자바 배열 1. 배열 선언과 생성 1) 배열 참조변수의 선언 -자료형 뒤에 배열을 뜻하는 []를 붙임 자료형[] 배열참조변수; 예) int[] num; 배열참조변수는 stack 영역에 생성됨 2) 배열의 생성 배열참조변수 = new 자료형[데이터의 개수]; 예) num = new int[5]; 3) 배열참조변수의 선언과 배열 생성을 한꺼번에 하는 방법 자료형[] 배열참조변수 = new 자료형[데이터의 개수]; 예) int[] num = new int[5]; new로 생성한 배열 데이터는 heap 영역에 생성됨 ▶ String도 배열참조변수를 생성하여 쓰는 것이 맞지만 자바에서 특별히 배려하여 자료형처럼 쓸 수 있는 것임. ▶ 배열의 개수 : num.length 4) 배열 초기화 ① 일일이 배열 인덱스마다 넣어주는 .. 2020. 7. 5. 자바 반복문(for, while, do while, break,continue) 1. 반복문 종류 for while do ~ while 일반적으로 반복횟수가 고정적이면 for 가변적이면 while, do ~while을 쓰지만, 본인 쓰기 나름이다. 2. 반복문 형식 1) for (i=0; i 2020. 7. 4. 이전 1 2 3 4 5 6 7 다음