728x90 JAVA/개념6 [JAVA] 06. OOP2(객체 지향 언어) 1. 상속 1.1 상속(ingeritance)의 정의와 장점 ▶ 상속이란? - 기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것. - 두 클래스를 부모와 자식으로 관계를 맺어주는 것. - 자식은 부모의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외) - 자식의 멤버개수는 부모보다 적을 수 없다.(같거나 많다) class 자식클래스 extends 부모클래스{ //... } ex) class Point{ int x; int y; } class Point3D{ int x; int y; int z; } ▼ class Point3D extends Point{ int z; } 1.2 클래스 간의 관계 - 상속 관계(ingeritance) - 공통부분은 부모에서 관리하고 개별부분은 자식에서 관리한다. - 부.. JAVA/개념 2017. 8. 1. [JAVA] 05. OOP 1(객체 지향 언어) 2.1 클래스와 객체의 정의와 용도 - 클래스의 정의 - 클래스란 객체를 정의해 놓은 것이다. - 클래스의 용도 - 클래스는 객체를 생성하는데 사용된다. - 객체의 정의 - 실제로 존재하는 것. 사물 또는 개념 - 객체의 용도 - 객체의 속성과 기능에 따라 다름. 클래스 객체 제품 설계도 제품 TV설계도 TV 붕어빵기계 붕어빵 2.2 객체와 인스턴스 ▶ 객체 ≒ 인스턴스 - 객체(object)는 인스턴스(instance)를 포함하는 일반적인 의미 책상은 인스턴스다. 책상은 책상 클래스의 객체다. 책상은 객체다. 책상은 책상 클래스의 인스턴스다. ▶ 인스턴스화(instantiate, 인스턴스化) - 클래스로부터 인스턴스를 생성하는 것 클래스 instantiate 인스턴스(객체) 2.3 객체의 구성요소 - .. JAVA/개념 2017. 8. 1. [JAVA] 04. Array (배열) 1.1 배열(array) 이란? - 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 - 많은 양의 값(데이터)을 다룰 때 유용하다. - 배열의 각 요소는 서로 연속적이다....... int score1=0, scrore2=0, score3=0, score 1 int[] score = new int[5]; //5개의 int 값을 저장할 수 있는 배열을 생성한다. cs 4=0, score5=0; 1.2 배열 선언과 생성(1) - 타입 또는 변수이름 뒤에 대괄호[]를 붙여서 배열을 선언한다. 선언 방법 선언 예: 타입[] 변수이름; int[] score; String[] name; 타입 변수이름[]; int score[]; String name[]; 1.2 배열 선언과 생성(2) - 배열을 선언한다고 해서.. JAVA/개념 2017. 7. 31. [JAVA] 03. 조건문, 반복문 (Control Statement) 1.1 조건문 - if, switch - 조건문은 조건식과 실행될 하나의 문장 또는 블럭{}으로 구성 - Java에서 조건문은 if문과 switch문 두 가지뿐이다. - if문이 주로 사용되며, 경우의 수가 많은 경우 switch문을 사용할 것을 고려한다. - 모든 switch문은 if문으로 변경이 가능하지만, if문은 switch문으로 변경할 수 없는 경우가 많다. if(num==1) { System.out.println("SK"); }else if(num==6) { System.out.println("KTF"); }else if(num==9) { System.out.println("LG"); }else{ System.out.println("UNKNOWN"); } (=) switch(num) { cas.. JAVA/개념 2017. 7. 30. [JAVA] 02. 연산자(Operator) 1. 연산자(Operator) 란 ? 연산자(Operator) - 어떠한 기능을 수행하는 기호 피연산자(Operand) - 연산자의 작업 대상(변수, 상수,리터럴, 수식) a + b ex) int a=1; a+1 = (같은 의미) a= a+1 ++a; 2. 연산자의 종류 단항 연산자 : + - (타입) ++ -- ~ ! 이항 연산자 : 산술(+ - ^ / % > >>>) 비교(> = >>> ↑ 비교 연산자 → = instanceof → == != 논리 연산자 → & → ^ → | → && ↓ → || 삼항 연산자 → ?: 대입 연산자 ← = *= /= %= += -= = >>>= &= ^= |= 낮음 3. 연산자의 우선순위(2/4) - 괄혼의 우선순위가 제일 높다. - 산술>비교>논리>대입 .. JAVA/개념 2017. 7. 28. [JAVA] 01. 변수(Variable) 1. 변수(Variable)란? 변하는 수? 하나의 값을 저장할 수 있는 기억공간 2. 변수의 타입(Data type) 값 - 문자(char) - 숫자: 정수(byte, short, int, long), 실수(float, doulbe) - 논리(boolean) 기본형(Primitive type) 8개(boolean, char, byte, short, int, long, float, double) - 실제 값을 저장 논리형 - true와 false 중 하나를 값으로 갖으며, 조건식과 논리적 계산에 사용된다. 문자형 - 문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다. 정수형 - 정수 값을 저장하는데 사용된다. 주로 사용하는 것은 int 이며, byte는 이진데이터를 다루는데 사용되며,.. JAVA/개념 2017. 7. 28. 이전 1 다음 728x90