java(4)
-
Java(추상클래스, 인터페이스)
추상클래스 : 하나 이상의 추상 메서드를 포함하는 클래스 참고) 추상 메서드 없이도 abstract키워드를 붙여 추상클래스 생성 가능 추상메서드 : 선언은 되어 있으나 구현이 되어있지 않은 메서드 따라서, 추상 클래스를 상속받는 서브클래스에서 추상 메서드를 오버라이딩 해줘야 함 추상클래스 사용 이유 : 설계와 구현 분리를 위함 슈퍼(부모) 클래스에서 설계: 개념 정의 서브(자식) 클래스에서 구현: 구체적 행위 구현 추상클래스 예시) // 추상클래스(슈퍼클래스) public abstract class Abstract { public int num; public void test1() {}; // 추상메서드 public abstract void test(); // 설계 } // 서브클래스 public cla..
2023.03.09 -
Java(클래스의 상속)
클래스의 상속 : 부모 클래스에서 정의된 필드와 메서드를 자식 클래스가 물려받는 것 장점 멤버의 중복 작성 제거 클래스의 계층적 분류 가능 클래스의 재사용성과 확장성 용이 클래스 상속 예시 부모/슈퍼클래스: ex) Person 자식/서브클래스: ex) Student 상속문법 1. extends 키워드 사용 // Person 클래스 public class Person { } // Student 클래스는 Person클래스의 상속을 받음 public class Student extends Person { } 2. super() 메서드: 자식클래스에서 부모클래스 생성자 호출하는 메서드 // Person 클래스 public class Person { private String name; public Person(..
2023.03.06 -
Java(Array, Class)
Array : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 1. 배열 생성 // 배열 선언 int[] intArray; char[] charArray; // 배열 생성 int[] intArray = new int[10]; //[0,0,0,0 ...,0] = length 10 char[] charArray = new char[20] //[ , , , , ..., ] = length 20 // 배열 초기화 int[] intArray = {1,2,3,4,5} 2. 배열 출력 for문 활용 // intArray = [1,2,3,4,5] for (int i=0 ; i 그러나, 배열에서 많은 조작이 필요할 때 유용하게 사용되는 클래스 1. ArrayList 배열 생성 import java.util.Array..
2023.03.06 -
Java(개발환경구축, 프로젝트 생성, 기본 문법)
개발환경구축 JDK 및 Eclipse 설치 https://www.oracle.com/java/technologies/downloads/#java17 각자 운영체제에 맞는 Tab 선택 cmd에서 설치 확인 java -version Eclipse 설치 https://www.eclipse.org/downloads/ 다운받은 프로그램 클릭 → Eclipse IDE for Enterprise Java and Web Developers Install → LAUNCH → Workspace 지정(저장 폴더 지정) 프로젝트 만들기 File → New → Other → Java Project src 폴더(우클릭) -> New -> Package 만든 Package 내에 Class 생성 Java 기본 문법 식별자 원칙 식별..
2023.03.06