본문 바로가기

Java4

상속 (inheritance) 상속 부모 클래스에서 만들어진 필드, 메소드를 자식 클래스가 물려받는다 동일한 특성을 재정의 할 필요없이 부모 클래스를 호출해주면 된다 클래스의 다중 상속 x 상속 횟수 무제안 상속의 최상위 조상 클래스는 java.lang.Object 클래스 상속의 장점 클래스의 간결화 중복 작성 x 클래스 관리에 용이하다 클래스들의 계층적 분류 소프트웨어의 생산성이 향상된다 클래스 재사용과 확장에 용이 새로운 클래스의 작성 속도가 빠르다 상속하기 public class 자식클래스 extends 부모클래스 public class Person extends BMI{ } 부모 클래스를 자식 클래스에게 상속해줄 땐 extends를 사용한다 다음은 예제를 통해 상속에 대해 좀 더 알아보겠습니다! >> 점의 좌표를 나타내는 클래.. 2024. 3. 17.
Math.random( ) Math.random( ) 메소드 1. 0.0과 1.0 사이에 속하는 double타입의 난수 하나를 리턴한다 2. 이때 0.0은 범위에 포함되고 1.0은 포함되지않는다. ex) 주사위를 굴려서 나올 수 있는 1~10 중 하나의 수를 무작위로 뽑아서 출력해보기! 난수를 뽑아야 하므로 Math.random( ) 메소드를 이용해보기 0.0 2024. 1. 13.
JAVA 이차원 배열 이차원 배열 이차원 배열은 배열객체를 원소로 하는 배열로 선언, 생성, 초기화하는 방법은 일차원 배열과 같다. 그러면 이차원 배열을 어떻게 쓰는지 알아보자! 1. 배열 선언 int a[행][열]; int [][]a; int[] a[]; 2. 배열 생성 a = new int[2][3]; 3. 배열 초기화 a[0][0] = 1; a[0][1] = 2; a[0][2] = 3; a[1][0] = 10; a[1][1] = 20; a[1][2] = 30; 1, 2, 3 단계를 동시에 수행할 수도 있다. int a[][] = { {1,2,3}, {10,20,30} }; 그럼 for문을 이용한 이차열 배열 예제 문제를 살펴보도록 합시다! class ArrayExam10 { public static void main(S.. 2023. 7. 26.
배열 이번 시간에 배운 배열에 대해서 정리하도록 하겠습니다 배열은 ① 같은 데이터형의 데이터를 여러개 저장하기 위해 사용된다. ② 같은 종류의 데이터를 여러개 저장하는 기억장소다. ③ 메모리를 절약하면서 쉽고 간결한 프로그램 작성 가능 ④배열은 객체(new)로 처리하며 참조형 변수다(Call by reference) 배열의 장점 ① 가독성이 좋음 ② 처리속도가 빠름 ③ 유지보수가 편하다. 배열법 1) 배열 선언 데이터형 배열변수명 [ ] ; 또는 데이터형[ ] 배열변수명; 이렇게 지정할 수 있습니다. *단 배열의 크기를 지정할 수 없습니다 2) 배열 생성 배열변수명 = new 데이터형[ 배열의 길이 ] ; - 몇 개의 데이터를 저장할 것인지 크기를 지정해야 되며 - 인덱스는 0부터 시작한다 3) 초기화 배열객.. 2023. 7. 12.