본문 바로가기

Backend58

[JAVA] Calendar 날짜 관련 클래스 (년월일시분초 요일) - GregorianCalendar - Calendar - Date Calendar는 추상클래스이기 때문에 직접 객체를 생성할 수 없고, 메서드를 통해서 완전히 구현된 클래스의 인스턴스를 얻어야 한다.Calendar cal = new Calendar(); //에러. 추상클래스는 인스턴스를 생성할 수 없다//getInstance()메서드는 Calendar클래스를 구현한 클래스의 인스턴스를 반환한다Calendar cal = Calendar.getInstance();package oop0317;import java.util.Calendar;import java.util.GregorianCalendar;public class Test07_Calendar { public s.. 2023. 3. 21.
[JAVA] override 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것상속받은 메서드를 그대로 사용하기도 하지만, 자손 클래스 자신에 맞게 변경해야 하는 경우가 많다.이럴 때 조상의 메서드를 오버라이딩 한다. 조상 클래스의 메서드를 자손 클래스에서 오버라이딩 할 때1) 선언부가 조상 클래스의 메서드와 일치해야한다.2) 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없다.3) 예외는 조상 클래스의 메서드보다 많이 선언할 수 없다.package oop0317;public class Test06_override { public static void main(String[] args) { //Method Override 함수 재정의 //->상속관계에서 물려받은 메소드를 다시 수정(리폼) //Korea클래스.. 2023. 3. 20.
[JAVA] 상속 (Inheritance) 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여한다.- 재활용 - 부모와 자식, 조상과 후손(파생), super와 sub - extends 확장, implements 구현 - 형식) 자식 extends 부모 {}package oop0317;public class Test05_sangsok { public static void main(String[] args) { //AA클래스 생성하고 실습 AA aa=new AA(); aa.one(); aa.two(); //aa.zero; 에러. private속성은 클래스 내부에서만 접근 가능하다 System.out.println("--------------").. 2023. 3. 20.
[JAVA] quiz : 성적프로그램 OX 표시하기 [문제 - 성적프로그램 OX 표시하기]          Jumsu클래스 생성 후 실습 ** 시험결과 ** ==================================== 번호 이름 1 2 3 4 5 점수 등수 ------------------------------------ 1 홍길동 O X O O O 80 2 2 무궁화 O O O O O 100 1 3 라일락 X X X X O 20 5 4 진달래 X O X O O 60 3 5 봉선화 O O X X X 40 4 ------------------.. 2023. 3. 20.