java19 [JAVA 기초] 자바 클래스 - 상속(Extends) 1 상속 상속이란 새로운 클래스를 작성할 때 기존에 존재하는 클래스를 물려받아 이용한다. 기존의 클래스가 가진 멤버를 물려받기 때문에 새롭게 작성해야 할 코드의 양이 줄어드는 효과가 있다. 이때 자신의 멤버를 물려주는 클래스를 부모클래스 또는 조상 클래스라고하고 상속받는 클래스를 자식 클래스 또는 자손 클래스라고 한다. 부모 클래스와 자식 클래스의 관계를 상위(super) 클래스와 하위(sub) 클래스라고 표현하기도 한다. 또한 기초 클래스(base class), 유도 클래스(derived class)라고도 부른다. 상속할 때는 새롭게 작성할 클래스 선언 부분 뒤에 'extends 부모클래스이름' 을 붙인다. class Parents{} class Child extends Parents{} // Pare.. 2021. 3. 11. [JAVA 기초] 자바 Swing 클래스와 JOptionPane 1 JOptionPane "Java Swing"에 속한 클래스로서, 대화상자(Dialog)를 쉽고 간단하게 띄울 수 잇는 방법을 제공하는 클래스이다. 따라서 import 해준 후 사용해야 한다. 사용자가 입력한 문자열이 입력값으로 리턴되며, 취소 버튼이 선택되거나 창이 닫히면 null 리턴된다. 주요 메서드 4가지 1) JOptionPane.showInputDialog() : 입력 란이 있는 대화상자를 띄운다. 한 줄 입력(표시) 사용 : JOptionPane.showInputDialog(String msg); 1. String msg : 다이얼로그 메시지 2. 리턴 값 : 사용자가 입력한 문자열이 리턴, 취소 버튼이 선택되거나 창이 닫히면 null이 리턴 2) JOptionPane.showMessage.. 2021. 3. 7. [JAVA 기초] 자바 배열(Array) - 다차원 배열, deepToString, arraycopy 메서드 1 2차원 배열의 선언과 생성 2차원 배열의 선언 방법을 1차원 배열을 선언하는 부분에 괄호[]를 하나 더 추가한다. 대괄호가 두개이므로 2차원 배열이다. 타입[][] 배열이름; ex) int[][] student; String[][] name; 참고로 3차원은 괄호[]를 3개 써주면 되며 그 이상은 차원의 수만큼 추가하면 된다. ex) 6차원 배열을 생성할 때 int [][][][][][] b = new int [3][3][2][2][2][2]; 2차원 배열을 생성할 때 첫 번째 괄호에 들어가는 수는 2차원 배열의 행이 되고 두 번째 괄호에 들어가는 수는 2차원 배열의 열이 된다. 타입[][] 배열이름 = new 타입[][]; ex) int[][] student = new int[3][3]; Strin.. 2021. 3. 6. [JAVA 기초] 자바 배열(Array) - 3 foreach문, 예제 1 foreach 자바에서는 배열을 순환할 때 기존의 반복문보다 편리한 작업을 할 수 있도록 foreach문을 제공한다. for(배열의 타입 변수이름 : 배열이름){ // 실행 부분 } 기존의 for문에서는 인덱스 번호를 통해서 배열에 대한 작업을 처리했다. foreach문은 배열의 이름과 새로운 변수만 하나 지정하면 루프를 돌 때마다 자동으로 배열의 요소를 하나씩 처리한다. Ex. 다음은 foreach문을 이용하여 문장을 출력하는 프로그램이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package java_practice; public class Array_Foreach { public static void main(String[] args) { String[] na.. 2021. 3. 5. 이전 1 2 3 4 5 다음