Back_end/JAVA22 JAVA - 다형성 다형성 다양한 형태와 성질을 가진 참조변수를 의미하며, 하나의 참조변수로 여러 클래스의 인스턴스를 참조할 수 있다. 왜 쓰는가?- 참조변수를 바꾸지 않고, 다양한 인스턴스를 사용하기 위해 사용한다. 다형성과 오버라이딩다형성을 사용하는데 오버라이딩은 핵심 기술이며, 오버라이딩된 메서드가 우선순위를 가진다.A obj = new B(); A클래스가 부모 클래스, B클래스가 자식 클래스라 했을 때, B클래스에 A클래스를 오버라이딩한 메서드가 존재한다면, 오버라이딩된 메서드가 호출된다. **오버라이딩 되지 않은 B클래스의 메서드는 호출할 수 없다.** 접근 방식 상속된 클래스를 생성할 때는 보통 자식클래스를 생성한다.B obj1 = new B(); 이렇게 생성된 클래스는 접근할 때, B클래스를 통해 접근한다.. 2024. 9. 22. JAVA - Package와 import Package 클래스를 모아둔 집합(폴더)- 관련 있는 클래스끼리 묶어서 분리하는 일종의 디렉터리- 유지보수 및 관리에 용이함 다른 패키지의 클래스를 사용하는 법 다른 패키지 안에 있는 클래스를 생성할 때는 패키지 위치를 항상 명시해야함 1. 객체 생성 때패키지명.클래스명 변수명 = new 패키지명.클래스명();package pack1;class a{ a(){} int num = 100;}package pack2;class b{ b(){} public static void main(String[] args) { pack1.a test = new pack1.a(); test.num = 1000; }} 2. import 사용 객체를 생성할 때마다 경로를 지정해 주는 것은 .. 2024. 9. 19. JAVA - 상속 상속 부모 클래스의 멤버(변수, 함수)를 상속받는 것을 의미하며, 하나의 클래스에 여러 클래스를 상속할 수 없다.부모 클래스에게 인스턴스 멤버를 상속받은 경우, 자식 클래스의 이름으로 인스턴스를 생성해야 한다. 왜 사용해야 하는가?- 코드를 재사용하고, 중복을 줄이기 위해 사용한다. 사용방법클래스 선언 부분 뒤에 'extends 부모 클래스명'을 붙여 상속할 수 있다.class Parents { int a = 10;}class Child extends Parents { int b = 20;}'''[X] Parents pa = new Parents() [X]Child ch = new Child();ch.a;ch.b; Parents 클래스를 Child 클래스에 상속하면 Child 클래스의 .. 2024. 9. 19. JAVA - 객체 알아둘 것 (.)은 안에 있는 것을 뜻한다.(클래스. 변수)는 클래스 안에 있는 변수를 뜻함. 클래스(설계도) 객체를 만들기 위한 설계도, 속성(변수)과 기능(메서드)이 정의되어 있다.new키워드를 통해 인스턴스를 생성할 수 있다. 순서 및 관계 클래스 ㅡ> 인스턴스 생성 ㅡ> 참조변수(주소저장) new키워드 : 객체를 생성할 때 사용하는 키워드, 클래스의 인스턴스를 메모리 위에 할당한다. 인스턴스 클래스(설계도)를 기반해 생성된 객체로 클래스의 속성(변수)과 메서드를 사용할 수 있다. 인스턴스는 여러 개가 존재할 수 있으며 클래스의 속성(변수)과 메서드를 공유하지만, 각 인스턴스마다 독립적인 값을 가질 수 있다. 클래스가 자동차의 설계도라 생각했을 때, 인스턴스는 공장에서 만들어진 자동차라고 생각하면.. 2024. 9. 11. JAVA - 배열 배열변수나 데이터를 하나의 변수에 묶어놓은 것을 배열이라고 한다. 왜 써야 하는가?동일한 데이터 타입의 변수를 하나의 변수에 묶어 쉽게 관리하기 위해 사용방법선언 후 초기화int[] arr;arr = new int[2];arr[0] = 10;arr[1] = 20; 배열변수 arr를 선언 후에 크기가 2인 배열을 생성하여 arr에 할당, 각 인덱스에 초기값 지정 선언과 동시에 초기화(new 키워드 생략 가능)int[] arr = {20,10,40,30}; 배열의 데이터 간 대입int[] arr = {10, 20, 30};arr[0] = arr[2];arr[1] = arr[0] + arr[2]; 배열의 데이터 간 대입도 가능하다.이걸 응용하면 여러 가지 작업을 할 수 있다. 데이터 타입의 종류.. 2024. 9. 9. JAVA - 제어문(반복문) 알아둘 것 조건식 1. 고정식2. 변수(boolean)3. 비교 연산자 식 조건식이 들어가는 구문 : if문, for문, while문 반복문 특정 문장을 3회 출력하려면 그 문장을 세 번 작성해야 한다. 하지만 반복 횟수가 10회, 100회로 늘어날 경우, 매번 문장을 작성하는 것은 매우 비효율적이다. 이런 작업을 효율적으로 처리하기 위해 사용하는 것이 바로 반복문이다. 반복문은 크게 두 가지 종류가 있는데, 횟수에 의해서 반복되는 for문과 조건에 의해서 반복하는 while문이 있다. for문특정 횟수동안 반복하는 반복문이다. 초기값, 조건식, 증감식, 실행 부분으로 이루어져 있으며 조건식의 결과가 false가 될 때 까지 반복한다. 실행 순서는 [초기값 ㅡ> 조건식(true) ㅡ> 실행 부분.. 2024. 9. 7. 이전 1 2 3 4 다음