상속, 오버라이딩 개념 상속 : 하위 클래스는 상위 클래스의 메소드와 변수들을 정의하지 않고 바로 사용(물려받는 것) 오버라이딩 : 하위 클래스에서 부모 클래스의 메소드를 재정의하는 과정 - 오버라이딩 메소드는 부모 클래스 메소드보다 우선 순위 높음 class SuperObject{ public void paint(){ draw(); } public void draw(){ draw(); System.out.println("Super Object"); } } class SubObject extends SuperObject{ public void paint(){ super.draw(); } public void draw(){ System.out.println("Sub Object"); } } public c..
// 숨겨진 카드의 수를 맞히는 게임 // 랜덤 클래스 import java.util.Random; // 스캐너 import java.util.Scanner; public class Prob05 { public static void main(String[] args) { // 객체 생성 Random random = new Random(); // 1부터 100까지의 임의의 수 설정 int cardnum = random.nextInt(100) + 1; int min = 1;// 가장 작은 수를 범위 시작 숫자(1)로 초기화 int max = 100;// 가장 큰 수를 범위 끝 숫자(100)로 초기화 int cnt = 1;// 몇 번째 시도인가 System.out.println("수를 결정하였습니다.맟혀보세요..
package practice03; //상품 입력 받기 public class Prob_Goods { String[] g = new String[3]; // 상품 이름 (good) int[] p = new int[3];// 상품 가격 (price) int[] n = new int[3];// 상품 개수 (number) } package practice03; import java.util.Scanner; import practice03.Prob02_Goods; public class Prob_GoodsApp { public static void main(String[] args) { // 객체 생성 Prob_Goods goods = new Prob_Goods(); Scanner s = new Scanner(..