전체 글25 [Chapter 07] 객체지향 프로그래밍 II 상속"기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것"장점 : 적은 양의 코드로 새로운 클래스를 작성할 수 있고, 코드를 공통적으로 관리할 수 있기 때문에 추가 및 변경에 용이.코드의 재사용성을 높이고 중복을 제거하여 생산성과 유지보수에 기여함.class Child extends Parent { ...} Child(자식 클래스) -> Parent(부모 클래스)class Parent { } // 부모 클래스class Child extends Parent { } // Child 클래스가 Parent 클래스를 상속 받음 Parent 클래스에 age라는 정수형 변수를 멤버변수로 추가하면, Child 클래스는 모두 상속받기 때문에 Child 클래스에도 자동으로 age 멤버변수가 추가된다. 클래스클래.. 2024. 11. 19. [Chapter 06] 객체지향 프로그래밍 I 객체지향이론실제 세계를 컴퓨터 속에 옮겨놓은 것과 같은 가상 세계를 구현'실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다.'상속, 캡슐화, 추상화 개념을 중심으로 발전하였다. 객체지향언어1. 코드의 재사용성이 높다. - 기존 코드를 이용하여 새로운 코드를 쉽게 작성 2. 코드의 관리가 용이하다. - 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드 변경 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. - 제어자와 메서드를 이용해서 데이터를 보호, 올바른 값을 유지 - 코드의 중복을 제거하여 오동작 방지 클래스객체를 정의해놓은 것. 객체의 설계도 또는 틀 객체실제로 존재하는 것. 클래스에 정의된 내용대로 메모리에 생성된 것클래스객 체제품 설계.. 2024. 11. 19. [Chapter 05] 배열 array 배열(Array)이란같은 타입의 여러 변수를 하나의 묶음으로 다루는 것int score1, score2, score3, score4, score5;int[] score = new int[5];// 5개의 배열 생성. score[0], score[1], score[2], score[3], score[4]인덱스의 범위는 0부터 배열길이-1까지int[] score = new int[5];score[0] = 100;score[1] = 90;score[2] = 80;score[3] = 70;score[4] = 60;for (int i = 0; i 배열이름.length배열의 길이를 구하는 방법int[] array = new int[5];System.out.println(array.length); // 출력 결과.. 2024. 11. 17. [Chapter 04] 조건문과 반복문 조건문if문if (조건식) { // 조건식이 true이면 수행 } else { // 조건식이 false이면 수행 }int a = 10;if (a > 5) { System.out.println("a가 큽니다");} else { System.out.println("a가 작습니다");}// 출력 : a가 큽니다 if (조건식1) { // 조건식1이 true이면 수행} else if (조건식2) { // 조건식2가 true이면 수행} else { // 모든 조건에 false일 때 수행}int a = 10;if (a == 5) { System.out.println("a는 5");} else if (a == 8) { System.out.println("a는 8");} else { S.. 2024. 11. 17. [Chapter 3] 연산자 연산자연산자는 연산을 수행하는 기호이다.산술 연산자+ - * / % >비교 연산자> = 논리 연산자&& || ! & | ^ ~대입 연산자=삼항 연산자조건식 ? 값 or 연산식 : 값 or 연산식; int a = 10;int b = 53;System.out.println(a + 10 * 5); // 연산자 우선순위, 곱하기가 더하기보다 먼저 계산된다. 60 출력System.out.println(b % 10) // %는 나머지 연산. 3 출력 증감 연산자 ++ --int a = 5;// 전위형System.out.println(++a); // 6출력System.out.println(--a); // 5출력// 후위형System.out.println(a++); //.. 2024. 11. 17. [Chapter 02] 변수 variable 변수단 하나의 값을 저장할 수 있는 메모리 공간. 새로운 값을 저장하면 기존의 값은 사라진다. 변수 선언과 초기화int a; // int는 변수타입, a는 변수이름int age = 25; // 변수 age를 선언하고 25로 초기화 한다."변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것" 두 변수의 값 교환public static void main(String[] args) { int x = 10, y = 20; int temp = 0; System.out.println("x = " + x + " y = " + y); // x = 10 y = 20 출력 temp = x; x = y; y = temp; System.out.println(.. 2024. 11. 17. 이전 1 2 3 4 5 다음