본문 바로가기
반응형

언어 공부하기/JAVA 개념19

[Java 자바] 추상 클래스(abstract class)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 추상 클래스) 추상 클래스는 자바에서 중요한 개념 중 하나이다.자주 사용하지 않아 가끔씩 머릿속에서 잊어버리는 개념 중 하나이기에 다시 한번 기록하고 예제를 통해 알아보도록 하자.▷ 추상 클래스(abstract class)추상 클래스는 선언부만 있고 실행부가 없는 미완성 메소드를 가지고 있는 클래스이다.추상 클래스는 'abstract' 키워드로 정의되며, 이를 상속받는 하위 클래스에서 구체적으로 구현되어야 한다. | 추상 클래스 abstract class Mang{ // 추상 클래스 abstract void MangInfo(); // 추상 메소드} | 추상 클래스 특징 - 추상 클래스 자체로는 객체를 생성할 수 없다. - 추상 클래스는 일부 메소드를 구현할 수 있다.. ( 이 경우 하위 클래스는 필요한 부분만 오버라이.. 2024. 8. 12.
[Java 자바] 상속(Inheritance)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 상속) 자바에서 상속은 핵심 개념 중 하나이다.상속을 이용하여 기존 클래스의 특성과 기능을 새로운 클래스에서 물려받을 수 있으며, 이를 이용하여 코드의 재사용성과 학장성을 높일 수 있다는 장점을 가지고 있다. ▷ 상속(Inheritance)상속은 다른 클래스를 사용하기 위한 방법 중 하나이다.그러나 상속은 다른 클래스를 확장(extends)하여 재사용하는 기법이다.상속을 통해 기본 클래스, 부모 클래스의 기능을 하위 클래스, 자식 클래스가 사용할 수 있다. 간단하게 아래 코드를 통해 구현 방법에 대해 알아보자. | 상속 생성 방법class 부모클래스 { // 부모 클래스의 속성과 메소드}class 자식클래스 extends 부모클래스 { // 자식 클래스의 속성과 메소드} 다른 클래스를 상속받으면 상속.. 2024. 8. 6.
[Java 자바] 배열(Arrays)에 대한 모든 것 : 기본 개념부터 코드까지 (자바 Arrays) ▷ 배열(Arrays)자바 배열(Arrays)은 정말 기본적이고 중요한 자료구조 중 하나이다.배열은 동일한 타입의 여러 개의 변수를 한 묶음으로 사용하기 위한 변수의 집합체라고 보면 된다. 배열은 고정된 크기를 가지며, 각 요소의 인덱스로 접근이 가능하고. 인덱스는 0부터 시작한다. | 배열(Arrays) 생성 방법배열을 생성하기 위해서는 배열의 타입과 크기를 지정해야 한다. int[] numbers = new int[10]; 크기가 10인 정수형의 numbers이름의 배열을 생성하였다. 이러한 배열 말고 몇 가지 방법이 더 있으므로 알아보자. // 2번째 방법int[] numbers = new int[]{100, 200, 300};이것은 배열의 선언과 생성 그리고 초기값 모두 할당한 코드이다.초기값을 .. 2024. 7. 30.
[Java 자바] this 키워드 사용하는 이유? this에 대해 알아보자 (자바 this) 맨 처음에 자바를 공부하게 되었을 때 this 라는 키워드는 어렵게 느껴졌었다.하지만 자바에서 중요한 역할을 하게 되어 자주 사용하게 되었으며, 주로 동일한 이름의 변수와 메소드를 구분하기 위해 생성자와 함께 사용하게 된다.다시 한 번 예제 코드와 함께 알아보도록 하자.▷ thisthis는 " 이 클래스의 ..." 라는 의미를 가지고 있으며, 방금 말한대로 동일한 이름의 변수를 구분하게 해준다.변수 이름은 중복해서 사용할 수 없지만 this를 이용하여 변수를 구분할 수 있다?? 우선 말보다는 코드를 직접보고 확인해보자.public class Car { String model; int year; // 생성자 public Car(String model, int year) { .. 2024. 7. 29.
반응형