본문 바로가기
  • 비둘기다
  • 비둘기다
  • 비둘기다

코딩17

[자바 JAVA] 상속 상속이란 부모 클래스를 자식 클래스가 물려받는 것을 의미합니다. 이를 좀 더 정확히 하자면 자식 클래스가 부모 클래스를 물려받는 것이 확정되면 자식 클래스 안에는 자동으로 부모 클래스의 객체가 생성됩니다. // 부모 클래스 class Car { } // 자식 클래스 class engine extends Car { Car car; } 이렇게 자식클래스가 부모 클래스를 상속받는 것을 extends라는 키워드를 사용합니다. 상속받게 되면 자식 클래스는 부모 클래스의 모든 부분들을 사용할 수 있게 됩니다. 그러나 자식 클래스에서 부모 클래스의 특정 메서드들을 수정하고 싶을 때 메서드 오버 라이딩을 사용합니다. 메서드 재정의 (Overriding) 오버라이딩은 재정의를 하는 것입니다. 그렇기 때문에 반드시 부모 .. 2022. 12. 5.
[자바 JAVA] 클래스와 객체 차례 1. 객체 지향 프로그래밍 2. 클래스 3. 정적 멤버 객체 지향 프로그래밍 객체 지향이란 프로그래밍의 종류의 일환이지만 이를 이해하기 위해서는 객체의 정의를 살펴보아야 합니다. 객체란 프로그래밍에선 독립적인 각각을 의미합니다. 독립적인 각각을 정의하여 이를 사용하는 것이 객체 지향 프로그래밍의 전반적인 개요인 것입니다. 블로그의 첫 게시글에 있는 예와 똑같이 들어보겠습니다. 예를 들어 본인이 자동차 공장의 공장장이라고 가정해봅시다. 자동차를 만드는데에는 여러 인력이 필요합니다. 그리고 그 인력들을 서로 다른 일을 하는데 배치를 하겠죠. 하나의 자동차를 만들기 위해서는 차체, 엔진, 바퀴, 내부, 도색 등 다양한 작업이 요구됩니다. 그러나 보통 1명에게 이 일들을 모두 시키지 않죠. 주로 차체 만들.. 2022. 12. 5.
[자바 JAVA] 참조 변수, 문자열, 배열 차례 1. 참조란? 2. 문자열 3. 배열 데이터 타입의 분류와 '참조' 데이터 타입은 크게 2가지가 존재합니다. 바로 기본 타입과 참조 타입입니다. 기본 타입은 우리가 아는 정수형, 실수형, 논리형(boolean)이 해당합니다. 그리고 참조 타입에는 배열, 열거, 클래스, 인터페이스가 있습니다. 이렇게 둘을 나누는 이유는 타입 별로 변수가 저장되는 방식이 다르기 때문입니다. 기본 타입부터 말씀드리자면 만약 기본 타입을 선언하게 되면 변수의 이름과 값이 스택 영역에 저장됩니다. 스택은 간단하게 말씀드리자면 하나의 저장 장법입니다. 스택은 아파트에 층을 쌓는 것과 유사합니다. 처음 선언하는 변수는 스택의 가장 위로 들어와서 1층 즉 가장 밑에 자리합니다. 그리고 변수를 선언하는 순서대로 위로 차차 쌓이게 .. 2022. 12. 4.
[자바 JAVA] 변수, 자료형, 연산자 1. 자바의 프로그램 구조 2. 변수와 타입 3. 기본 입출력 4. 연산자 자바의 프로그램 구조 위 화면이 클래스를 생성하자마자 볼 수 있는 화면입니다. (출력문 제외) 우리가 입력하는 코드가 전체적으로 저장되는 방식을 생성한 Java Project 안에 있는 src라는 파일에 특정 패키지 안에 있는 클래스 안에 저장됩니다. 여기는 package가 default package라서 적혀있지 않지만 만약 package안에 class들을 넣어 깔끔하게 관리한다 할 때, 패키지 이름을 ABCD로 한다면 위 사진의 public class Hello 보다 위에 package ABCD가 자동으로 입력됩니다. 여기서 public, static, class도 의미를 가지지만 지금은 살펴보지 않겠습니다. 위에 보이는 pu.. 2022. 11. 7.