과거⚰️
-
라이브 코딩과거⚰️ 2020. 12. 30. 14:51
drive.google.com/file/d/1shhkSzD5kL7ielw06ATmOMob667Y9fjJ/view?usp=sharing
-
instanceof 연산자과거⚰️ 2020. 12. 29. 19:02
package day069_1; class Person { String name; public Person() {} public Person(String name) { this.name = name; } @Override public boolean equals(Object obj) { Person person = (Person)obj; if(obj instanceof Person) { if(name.equals(person.name)) { return true; } } return false; } } public class Day06904instanceof { public static void main(String[] args) { Person p1 = new Person("홍길동"); Person p2..
-
-
-
다형성 || 좀비과거⚰️ 2020. 12. 28. 19:01
package day069_3; import java.util.Random; abstract public class Unit { Random ran; private int position; private int hp; private int max; public Unit() {} public Unit(int position, int hp, int max) { this.position = position; this.hp = hp; this.max = max; ran = new Random(); } public int getPosition() { return position; } public void setPosition(int position) { this.position = position; } publi..
-
추상화 || 클래스 형변화 || 인터페이스과거⚰️ 2020. 12. 27. 18:57
package day068; // # 상속 class A { int a; void test() {} } class B extends A { int b; } /* * # 추상화(abstract) * 1. 부모 클래스를 상속받은 자식 클래스에서 * 부모 클래스의 특정 메서드를 만들도록 강제하는 것 * 2. abstract의 위치 * 1) 강제할 메서드 앞에 그리고 * 2) 클래스 앞에 붙여준다. */ // 1) 클래스 앞에 abstract를 붙여줌 abstract class C { int c; // 2) 메서드 앞에 abstract를 붙여줌 abstract void test(); } // 3) 클래스 C를 상속받자마자 오류가 발생함 class D extends C{ int d; // 4) 강제로 만들어야하는..
-
실습예제과거⚰️ 2020. 12. 26. 18:54
package chap8_day03_실습1; public class _MainTest { public static void main(String[] args) { ScoreList scoreList = new ScoreList(); scoreList.addScore(new Score("홍길동", 100, 100, 99)); scoreList.addScore(new Score("임꺽정", 88, 75, 91)); scoreList.addScore(new Score("장길산", 65, 74, 69)); scoreList.addScore(new Score("일지매", 85, 78, 91)); scoreList.addScore(new Score("이몽룡", 89, 58, 73)); System.out.print..
-
상속 오버라이드 super 접근제어자과거⚰️ 2020. 12. 25. 11:35
package chap8_day02_상속; class A { int aa; } class B extends A { int bb; } class C { A a = new A(); int cc; } public class Day0201_상속 { // 상속받는법 // 1) class B 옆에 extends 부모클래스 public static void main(String[] args) { B b = new B(); // B는 A를 상속받았으므로 aa , bb 둘다 사용가능하다. b.aa = 100; b.bb = 200; // 상속받지않고 상속같은 관계만들기 // C는 A를 상속받지않았지만 내부에 변수를 따로 만들어서 상속받은것과 같은상황이나 // .을 2번 찍어야한다. C c = new C(); c.cc = ..