본문 바로가기

자바

15일차 상속 super예제 package com.day15; /* super.멤버 : 부모의 멤버를 참조하는 super (부모의 멤버와 자신의 멤버를 구별하는데 사용) super() : 부모 생성자를 호출하는 super() this나 super는 static 메서드에서는 사용불가 */ class Parent{ int x = 10; } class Child extends Parent{ int x = 20; public void method() { System.out.println("x = "+x); System.out.println("this.x = "+this.x); System.out.println("super.x = "+super.x); } } public class SuperTest { public sta.. 더보기
12일차 접근제한자, getter/setter this 등 문법 접근제한자 예 package com.day12; public class AAA { private int x = 10; int y = 20; protected int z = 30; public int n = 40; public void showInfo() { System.out.println(x); System.out.println(y); System.out.println(z); System.out.println(n); } } 연습 package com.day12; /* 멤버변수 => private 멤버변수의 값을 가져오거나 변경하기 위해서 public 메서드인 getter/setter 메서드 만들어 사용 */ class Man{ private int.. 더보기
10일차 오자마자 배열복습 package com.day10; public class FirstTime { public static void main(String[] args) { //변수 선언, 메모리할당, 초기화 따로 //char배열, 임의의 문자 4개 char[] arr; arr = new char[4]; arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; arr[3] = 'd'; for(int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } String[] arr1 = {"Hello", "Java", "Spring"}; for(int i = 0; i < arr1.length; i++) { System.out.println(ar.. 더보기
9일차 메서드 마지막 temp이용하여 값 살리기 랜덤함수 이용해서 숫자 맞추기 package com.day9; import java.util.*; public class SelectNum { public static int selectNum() { int num = (int)(Math.random()*100+1); return num; } public static int selectNum2(int start, int end) { int num = (int)(Math.random()*(end-start+1)+start); return num; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print.. 더보기
8일차 메서드, 오버로딩, 재귀함수 별 찍는 메서드 호출 package com.day8; public class Test { public static void x() { for(int i=0; i cm, cm -> inch, 삼각형 넓이구하기 package com.day8; import java.util.*; public class Inch { public static float toCm(float a) { float b = a/2.54f; return b; } public static float toInch(float a) { float b = a*2.54f; return b; } public static float triangle(int a, int b) { float c = a*b/2; return c; .. 더보기
4일차 증감연산자 실습 import java.lang.*; class IncrementOp2{ public static void main(String[] args) { int a = 0; System.out.println("a : " + a); System.out.println("a++ : " + a++); //a가 사용되고 난 후에 1 증가 System.out.println("++a : " + ++a); //a가 1 증가된 값을 사용 double b = 7; System.out.println("b : " + b); System.out.println("b-- : " + b--); System.out.println("--b : " + --b); char c = 'A'; System.out.println("c : .. 더보기