Computer Science/Java(4)
-
상속
1. 상속이란상속(Inheritance)을 통해 자식 클래스는 부모 클래서의 멤버를 사용할 수 있다.상속을 사용하면 코드의 중복을 줄일수 있고 개발 시간이 줄어든다. 다음 A와 B 클래스를 살펴보자.A.javapublic class A { int field1; void method1() { ... }}B.javapublic class B extends A { String field2; void method2() { ... }}실행문B b = new B();b.field1 = 10;b.method1();b.field2 = "홍길동";b.method2(); 실행문에서의 B 객체는 A로 부터 물려받은 필드와 메소드를 사용 할 수 있다. 만약 field2의 수정만 필요하다면 B.java만을 수정함으로써 수..
2026.02.07 -
클래스
1. 객체 지향 프로그래밍객체 지향 프로그래밍(OOP; Object Oriented Programming)이란 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 뜻한다. 현실 세계에서도 어떤 제품을 만들 때 부품을 하나씩 조립해서 완성된 제품을 만드는 것과 동일하다. 1.1 객체란객체(Object)란 물리적/추상적으로 존재하는 것 중 자신의 속성을 가지고 다른 객체들과 구분 가능한 것을 말한다. 예를 들면, 물리적으로는 사람, 자동차 등이 있고 추상적으로는 주문, 수업 등이 있다. 이러한 객체는 필드(field, 속성)과 메소드(method, 동작)으로 구성되어 있다. 예를 들면, 사람이라는 객체는 이름, 나이 등의 속성을 가지고 있다. 속성으로는 웃다, ..
2026.02.02 -
조건문과 반복문 / 참조 타입
4. 조건문과 반복문4.1 조건문조건문이란 개발자가 작성한 코드를 조건에 따라 코드의 실행 흐름을 다르게 동작하도록 제어하는 것이다.4.1.1 if 문if 문은 다음과 같이 정의하여 사용한다.if (조건식) { //조건식이 참일 때 실행되는 블록}4.1.2 if-else 문if-else 문은 조건식의 결과에 따라 참인 블록을 실행하느 조건문이다. 위에서부터 순서대로 실행되며 if문의 조건식이 true이면 해당 블록이 실행되고 false이면 다음 블록을 검사하여 똑같은 단계를 반복한다.if (조건식 1) { //조건식 1이 참일 경우} else if (조건식 2) { //조건식 2가 참일 경우} else if (조건식 3) { //조건식 3이 참일 경우} else { //위의 모든 조건식이 참이 아닐 경우..
2026.01.24 -
자바 시작하기 / 변수와 타입, 연산자
1. 자바란자바는 1995년 선 마이크로시스템즈(Sun Microsystems)에서 개발 된 후 지금까지 전세계적으로 다양한 분야에서 사용되고 있는 프로그래밍 언어이다. 초기의 자바는 가전 제품에 탑재할 프로그래밍 언어로 개발되었지만, 지금은 스마트폰을 비롯해서 각종 장비와 데스크톱에서 실행되는 어플리케이션, 그리고 금융, 공공, 대기업 등의 엔터프라이즈 기업 환경에서 실행되는 서버 애플리케이션을 개발하는 중추적인 언어로 자리매김하고 있다. 1.1 자바의 특징높은 이식성 이식성이란 서로 다른 실행 환경을 가진 시스템 간 프로그램을 옮겨 실행할 수 있는 것을 말한다(ex. MS윈도우에서 실행되는 프로그램을 UNIX에서 실행할 수 있다 → 높은 이식성). 자바 언어는 JRE(자바 실행 환경)이 설치 된 모든..
2026.01.23