본문 바로가기

국비지원_핀테크

(58)
13일차_ [java] 오버라이딩 ( Overriding ), final 오버라이딩 ( Overriding ) package overriding; class Ferrari{ private int ye; public Ferrari(int ye) { this.ye = ye; } public int getYe() { return ye; } public void speed() { System.out.println(ye + "년식 페라리 속도 : 300km 달립니다"); } public void onCar() { System.out.println("자동차 시동을 켭니다!!!"); } } class NewFerrari extends Ferrari{ public NewFerrari(int ye) { super(ye); } public void autoSystem() { // 페라리를 상속..
12일차_ [java] 예외 처리 ( Exception ) 예외 처리 ( Exception ) package exception; import java.util.Scanner; public class Ex01 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int x, y, result = 0; System.out.print("수 입력 : "); x = input.nextInt(); System.out.print("수 입력 : "); y = input.nextInt(); try { result = x / y ; // try 코드에서 문제가 발생하면 catch 로 넘어간다 // try 에서 문제가 없다면 catch 를 진행하지 않고 다음 코드로 넘어간다 }catch(..
12일차_ [java] 상속 ( Inheritance ) 상속 ( Inheritance ) package inheritance; import java.util.ArrayList; class TestClass03 extends ArrayList{ // ArrayList 를 상속받은 TestClass03 // 부모 클래스의 get 메소드를 오버라이딩 @Override public String get(int index) { System.out.println("데이터를 가져오는 기능"); return super.get(index); } // 부모 클래스의 add 메소드를 오버라이딩 @Override public boolean add(String e) { System.out.println("데이터를 추가했습니다."); return super.add(e); } } pub..
11일차_ [java] 미니 실습 ( 사용 시간 계산기, 스탑워치 ) 실습 package constructor; public class MainClass { public static void main(String[] args) { TimeService ts = new TimeService(); ts.display(); } } MainClass 클래스 package constructor; import java.text.SimpleDateFormat; import java.util.Scanner; public class TimeService { Scanner sc = new Scanner(System.in); TimeDTO DTO = new TimeDTO(); SimpleDateFormat si = new SimpleDateFormat("yyyy년 MM월 dd일 aa hh시 ..
11일차_ [java] 미니 실습 실습 package constructor; public class MemberMain { public static void main(String[] args) { MemberService mem = new MemberService(); mem.display(); } } MemberMain 클래스 package constructor; import java.util.Scanner; public class MemberService { Scanner sc = new Scanner(System.in); MemberDTO DTO = new MemberDTO(); // 메인 메뉴 출력 public void display() { while(true) { System.out.println("=== 학생관리 프로그램 ==..
11일차_ [java] Default 접근 제한자 Default 접근 제한자 private 과 public 의 접근제한자가 붙지 않은 클래스나 메소드의 경우 같은 패키지 내에서는 접근이 가능하나 같은 프로젝트 안이라도 패키지가 분리되어 있다면 접근이 불가하다 접근제한자가 붙지 않은 것을 default 라고 부른다
11일차_ [java] 유용한 클래스 ( 시간 출력, 코드 지연 ) TimeClass package etc; import java.text.SimpleDateFormat; import java.util.Date; public class TimeClass01 { public static void main(String[] args) { long time = System.currentTimeMillis(); System.out.println( time ); // 1708317469108 // 시간을 가져온 값을 사람이 확인할 수 있게 포맷팅 해야함 // SimpleDataFormat 클래스를 선언하여 형식을 지정 SimpleDateFormat si = new SimpleDateFormat("yyyy년 MM월 dd일 aa hh시 mm분 ss초"); // 객체화할때 포맷할 시간을..
11일차_ [java] DTO ( Data Transfer Object ) DTO ( Data Transfer Object ) - DTO 는 생성자 또는 getter / setter 를 통해 각 프로세스 간에 데이터를 전달하는 객체를 의미한다. - 다른 메소드는 가지지 않으며 오로지 데이터 전달용도로만 사용되는 객체이다 실습 예제 예제 풀이 package constructor; public class MainClass03 { public static void main(String[] args) { LoginService03 login = new LoginService03(); login.display(); } } MainClass03 클래스 package constructor; import java.util.Scanner; public class LoginService03 { ..

728x90