MapleStory Cookie With Halo

전체 글 470

[JAVA]참조변수 super & 조상 생성자 super()

참조변수 super public class Super { public static void main(String[] args) { ChildClass child = new ChildClass(); child.method(); } } class ParentClass {int x = 10; /* super.x */} class ChildClass extends ParentClass { int x = 20; // this.x void method() { System.out.println("x=" + x); System.out.println("this.x" + this.x); System.out.println("super.x=" + super.x); } } 객체 자신을 가리키는 참조변수. (this와 비슷) 조..

[JAVA]오버라이딩 Overrinding

override : 덮어쓰다Overriding : 조상의 method를 자신에 맞게 변경하는 것 class MyPoint { int x; int y; public String toString() { return "x :" + x + ", y :" + y; }}class MyPoint3D extends MyPoint { int z; public String toString() { // overriding return "x :" + x + ", y :" + y + ", z :" + z; }}부모 class인 MyPoint에 있는 toString() 함수를 자식 class인 MyPoint3D에서 다르게 변경해서 사용할 수 있다.  Overridi..

[JAVA]포함 composite

클래스의 관계는 크게 상속과 포함으로 나뉜다 상속관계 is-a : '~은 ~이다.' extends *여러가지 제약이 있으므로 꼭 필요할 때만 사용한다. 포함관계 has-a : '~은 ~을 가지고 있다.' 상속관계 extends를 호출할 때 public class Inheritance { public static void main(String[] args) { MyCircle myC = new MyCircle(); myC.x = 1; myC.y = 2; myC.r = 3; System.out.println("myC.x=" + myC.x); System.out.println("myC.y=" + myC.y); System.out.println("myC.r=" + myC.r); } } class Point { ..

[백준][java][1193][분수찾기]

import java.util.Scanner; // 1193분수찾기 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int x = in.nextInt(); in.close(); int cnt = 0; int sum = 0; int a = 0; int b = 0; while (x > sum) { cnt++; sum += cnt; } // 짝수일 경우 if (cnt % 2 == 0) { a = cnt - (sum - x); b = cnt + ((sum - cnt) - x) + 1; } else { a = cnt + ((sum - cnt) - x) +1; b = cnt - (sum -..

[백준][java][2720][세탁소 사장 동혁]

import java.util.Scanner; // 2720세탁소 사장 동혁 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); /** * Quarter: $0.25 * Dime: $0.10 * Nickel: $0.05 * Penny: $0.01 */ int t = in.nextInt(); // 테스트 케이스 수 int[] change = {25, 10, 5, 1}; // 잔돈종류 for (int i = 0; i < t; i++) { int cash = in.nextInt(); int last = cash; for (int j = 0; j < change.length; j++) { ..

[NETFLIX][영화] 우주인

★ ★ ☆ 2.5    장르에 액션이라 되어있는데 진짜 아니구요.     거미가 외계인이서 첨에 못 볼 뻔했는데나름 보다보면 조금..적응 됩니다.    초반부터 나오는 영상들로 알 수 있듯이부부, 사랑, 과거, 자기자신을 사색하는 내용입니다.   원래 루즈한 내용을 안 좋아하는데주인공의 현실적인 면(외계인을 침착하게 죽이려하거나 본부에 알리지 않는 등) 적당한 이기심이란 무엇인가  같이 생각하게 되는 호기심을 이끌어내끝까지 보게되었습니다.    스포 O↓   모든 걸 통달한 뒤깨달은 사랑   과거에 묶여있던 자신을 인정하고소중한 것이 무엇인 지 깨닫고 갈등을 회복하며 마무리합니다. 단순히 '사랑은 위대하다'가 아니라주인공이 부려온 이기심이 정도를 지나쳤다는 거죠.하지만 그 덕분에 전세계적으로 유명한 우주..

[JAVA]상속 Inheritance

상속 Inheritance: 두 클래스를 부모와 자식으로 관계를 맺어주는 것.기존의 클래스로 새로운 클래스를 작성하는 것(코드의 재사용). 2D 좌표를 표기하는 Point2D라는 이름의 class와 3D 좌표를 표기하는 Point3D라는 class가 있을 경우에Point2D를 상속 받은 Point3D 클래스에서 x,y,z사용할 수 있습니다.  class명에 extend가 붙기 때문에..  ❗ 상속이 안되는 예외적인 경우 부모클래스에서 private을 쓴 필드와 메소드는 상속대상에서 제외된다. 또 패키지가 다른 경우엔 default를 사용한 경우도 상속제외이다.  응용

반응형