분류 전체보기(222)
-
4주차 - 상속 inheritance (3)
부모 클래스의 생성 public class Parent { public void method01() { System.out.println("Parent method01"); } public void method02() { System.out.println("Parent method02"); } } 자식 클래스의 생성 1 public class Child1 extends Parent{ // Parent 클래스를 상속 받음을 선언 public void method02() { System.out.println("Child1 method02"); // 부모객체에도 있는 메서드 } public void method03() { System.out.println("Child1 method03"); // 자식객체에만 ..
2022.09.03 -
4주차 - 상속 inheritance (1)
자바에는 부모클래스와 자식클래스가 있다. 여기서 상속(inheritance) 이란, 자식클래스가 부모클래스의 멤버를 상속받아 사용하는 것이다. 상속 받는 방법은 클래스 이름 옆에 extends 라는 키워드를 를 입력하고 부모클래스의 이름을 작성하면 된다. 사용 예) public class 자식 클래스이름 extends 부모 클래스 이름 { } 아래는 부모 클래스 예시 public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; }..
2022.09.03 -
4주차 - 생성자 constructor (2)
생성자를 이용해서 클래스를 사용하는 방법과, setter & getter 를 이용하여 클래스를 사용 하는 방법 아래는 메인 클래스에서 사용될 메서드를 모아둔 클래스 public class Reverse { public Reverse() { } public Reverse(int data) { this.data = data; } private int data; private int result; public int getData() { return data; } public void setData(int data) { this.data = data; } public int getResult() { for (int i = 0; i < data; i++) { int tmp = data; while (true) ..
2022.09.03 -
4주차 - 생성자 constructor (1)
생성자는 인스턴스를 만들때 필요하다. 일반적으로 생성자는 public 클래스이름(변수) { 실행 내용} 으로 만들어진다. 기본 생성자를 만들지 않았을 경우, 기본 생성자는 자동으로 생성된것으로 간주된다. 하지만 다른 생성자를 만들경우, 기본 생성자를 반드시 만들어 주어야만 한다. 아래는 생성자를 만드는 예시이다. public class EvenOdd { private int data; // 멤버변수는 초기화를 별도로 하지 않아도 초기화가 자동으로 됨 // 지역변수는 초기화 해줘야함! // 기본 생성자 public EvenOdd() { } // 매개변수를 받는 생성자 public EvenOdd(int data) { this.data = data; // 입력받은 매개변수의 값을 멤버변수에 저장해주는 부분 }..
2022.09.02 -
4주차 - hashset
hashSet은 인덱스 없이 저장된다. ArrayList는 인덱스 순서대로 저장된다. 아래는 hashSet 과 ArrayList의 비교 HashSet hs = new HashSet(); hs.add("라면"); hs.add("순대");hs.add("김밥"); hs.add("김밥"); System.out.println("HashSet : " + hs); ArrayList arr = new ArrayList(); arr.add("라면"); arr.add("김밥"); arr.add("순대"); arr.add("김밥"); System.out.println("ArrayList : " + arr); .add() : 괄호 안의 값을 저장한다. 이미 저장된 값일 경우에는 false를 반환한다. .remove() : 괄..
2022.09.02 -
4주차 - hashmaps
hashMap 의 생성 예시 HashMap hm = new HashMap(); // Integer 자료형의 키값, String 자료형의 값 의 형태를 가진 HashMap hm.put(0, "test"); hm.put(1, "hello"); System.out.println(hm.get(0)); System.out.println(hm.get(1)); HashMap hm2 = new HashMap(); // 키, 값의 자료형을 지정하지 않은 HashMap hm2.put(0, 10000); hm2.put(1, "hello"); hm2.put("naver", "http://www.naver.com"); System.out.println(hm2.get(0)); System.out.println(hm2.get(1)..
2022.09.02