반응형

클래스 3

안드로이드 6: 클래스와 인스턴스화

자바 프로그램의 핵심은 클래스다. 클래스의 정의는 무엇인지 또 어떻게 생성하는지에 대해서 알아본다. 클래스는 데이터와 그 처리과정을 하나로 모아 둔 것이다. 이때 데이터를 '필드'라고 하고 그 처리과정을 '메서드'라고 한다. 데이터와 메서드를 클래스의 멤버라고 부른다. 일전에 붕어빵틀과 붕어빵의 관계를 설명하면서 이것이 클래스와 오브젝트 즉 객체라고 비유한 적이 있다. 붕어빵틀이 클래스이고 그기서 만들어진 것이 붕어빵이라고 생각하면 된다. 그런데 붕어빵틀을 우리가 먹는 것이 아니고 붕어빵틀에서 만들어진 붕어빵을 먹는 것처럼 클래스 자체로는 쓸수가 없고 클래스를 이용해 만들어진 오브젝트를 사용하는 것이다. 클래스로 부터 오브젝트를 생성하는 것을 '인스턴스화'라고 한다. 그리고 인스턴스화를 통해 생성된 것이..

자바 문법 핵심만3 : 멤버 메소드

1. 메소드란? 메소드란 지정된 특정 기능을 수행하는 하나의 프로그램 모듈로 원하는 위치에서 해당 메소드를 호출하면 지정된 기능을 수행하며, 함수라고도 불림. 1) 메소드는 머리와 몸체로 구성됨. [접근 수정자][선언 키워드][반환자료형][메소드 이름(매개변수)] { public static void main(String[ ] args) { // 머리 변수선언; // 문장들; //몸체 [return;] // } main( ) : 메소드는 프로그램의 시작점을 알림. public : 누구나 접근할 수 있음. static : 클래스 메소드. void : return 문으로 반환되는 값이 없음. main(String[ ] args) : 문자열 매개변수 배열 args를 갖고 있음이란 의미이다. 2. 선언 키워드의..

SW 배움터/자바 2017.04.07

자바 문법 핵심만2 : 클래스

클래스 1. 클래스란?(클래스는 데이터와 이 데이터를 처리하기 위한 동작이 모여 있는 틀) 1)사물의 특성을 변수와 메소드로 만들어 놓은것. 2)사물의 특성을 소프트웨어 적으로 모델링 한 것. 3)사물의 특성을 소프트웨어 적으로 추상화 시켜 놓은 것. 4)붕어빵을 만들때 붕어빵 틀이 클래스이다. 5)쉽게 말하면 데이터와 처리동작으로 이루어진것. 또는 필드와 메서드로 이루어진것. ex) calss Person{ // Person 이라는 class를 선언한다. String name; int age; 데이터 int weight; = 필드 String act( ){ return "act"; } 처리동작 = 메서드 String runnig( ){ return "running"; } } 2. 객체와 인스턴스 1)클..

SW 배움터/자바 2017.04.06
반응형