728x90
반응형

자바연습 82

[자바] 클래스 상속 extends

클래스 상속 두 클래스가 상속관계에 있을 때 상속되는 클래스를 부모 클래스 혹은 상위 클래스라 부르고 상속 받는 클래스를 자녀 클래스 혹은 하위 클래스라 부른다. 하위 클래스는 상위 클래스의 public, protected로 선언된 멤버(변수, 메서드)들을 상속받아 사용하거나 재정의 할 수 있다. 상속을 할 때는 extends 지시자를 사용한다. 1. 메인 클래스(Dongmul 클래스, Sae 클래스, Saram 클래스) public class Main { public static void main(String args[]) { System.out.println(new Dongmul()); Dongmul d = new Dongmul(); d.move(); Sae s = new Sae(); s.move()..

[자바] 노트패드++ 예제 (자전거 클래스)

삼천리 자전거 회사에서 자전거 관리 프로그램을 요청했습니다. 1. 자전거 클래스를 적당한 영어로 정의하시오. 2. 여러분들이 관심있는 자전거 속성 2가지를 추출하여 private로 추가합니다. 3. 2가지 속성에 대한 getter, setter 함수를 클래스에 추가합니다. 4. 생성자 함수를 추가하시오. 5. 자전거 객체를 하나 생성한 후, 속성 정보를 출력하시오. public class Samcheonri { public static void main(String args[]) { // Bicycle BicycleParts = new Bicycle(); Bicycle BicycleParts = new Bicycle("iron","plastic"); // BicycleParts.setChain("iron..

[자바] 노트패드++ String 클래스

String 클래스는 문자열을 처리하기 위해 자바가 제공하는 클래스로 다음과 같은 방법으로 객체를 생성할 수 있다. public class Ex5 { public static void main(String agrs[]) { String firstStr = "문자열"; String secondStr = "문자열"; String thirdStr = new String("문자열"); if(firstStr == secondStr) System.out.println("firstStr과 secondStr은 같은 문자열 객체입니다."); else System.out.println("firstStr과 secondStr은 다른 문자열 객체입니다."); if(firstStr == thirdStr) System.out.pr..

[자바] 노트패드++ 다차원 배열

다차원 배열 : 배열의 요소가 또 다른 배열인 형태의 배열 public class Ex3 { public static void main(String args[]) { int srcNum[][] = {{1,2,3},{4,5,6},{7,8,9}}; int destNum[][] = new int[3][3]; System.out.println("원본 배열"); for(int row=0; row < srcNum.length; row++) { for(int col=0; col < srcNum[row].length; col++){ System.out.print(srcNum[row][col]+" "); destNum[col][row] = srcNum[row][col]; } System.out.print("\n"); p..

[자바] 노트패드++ 배열

배열은 동일한 데이터형의 자료를 연속 기억공간에 저장하고 인덱스를 사용하여 접근할 수 있는 데이터 형이다. public class Ex3 { public static void main(String args[]) { int stuNum[] = {1,2,3}; String stuName[]; stuName = new String[3]; double stuScore[] = new double[3]; stuName[0] = new String("정진철"); stuName[1] = new String("강성우"); stuName[2] = new String("김태수"); stuScore[0] = 100.0; stuScore[1] = 95.5; stuScore[2] = 97.0; System.out.println(..

728x90
반응형