본문 바로가기
728x90
반응형

study/Java305

[Java] 23. Test1 풀이 (각 클래스를 생성하고 출력하기) package chap7; /* 1. Food2 클래스 멤버 변수 : 가격(price)과 포인트(point) 생성자 : 식품의 객체 생성시 가격을 입력받아야 하고, 가격의 10%를 포인트로 저장한다. 식품의 종류는 과일(Fruit2),음료(Drink2),과자(Snack2)로 나눠 진다. Fruit2 클래스 : Food2 클래스의 하위 클래스 Drink2 클래스 : Food2 클래스의 하위 클래스 Snack2 클래스 : Food2 클래스의 하위 클래스 과일 클래스는 당도(brix)를, 음료는 용량(ml), 과자는 무게(gram)을 멤버로 가진다 과일의 종류로는 사과(Apple2),복숭아(Peach2), 음료의 종류로는 콜라(Cock2) 와 사이다(Sidar2) 과자의 종류로는 비스킷(Biscuit2)과 쿠.. 2022. 3. 21.
[Java] 23. Test1 (각 클래스를 생성하고 출력하기) package chap7; /* 1. Food2 클래스 멤버 변수 : 가격(price)과 포인트(point) 생성자 : 식품의 객체 생성시 가격을 입력받아야 하고, 가격의 10%를 포인트로 저장한다. 식품의 종류는 과일(Fruit2),음료(Drink2),과자(Snack2)로 나눠 진다. Fruit2 클래스 : Food2 클래스의 하위 클래스 Drink2 클래스 : Food2 클래스의 하위 클래스 Snack2 클래스 : Food2 클래스의 하위 클래스 과일 클래스는 당도(brix)를, 음료는 용량(ml), 과자는 무게(gram)을 멤버로 가진다 과일의 종류로는 사과(Apple2),복숭아(Peach2), 음료의 종류로는 콜라(Cock2) 와 사이다(Sidar2) 과자의 종류로는 비스킷(Biscuit2)과 쿠.. 2022. 3. 21.
[Java] 23. 제한자 (접근제한자, 그외제한자) package chap7; import chap7.test.ModifierEx2; /* * 제한자 * 접근제한자 : private < (default) < protected < public * 그외제한자 : static, abstract(추상클래스나 추상매서드를 만듬), final * * 접근제한자 : 멤버의 접근 허용범위 지정해주는 제한자. * * 변수, 메서드, 상수, 생성자 : private, (default), protected, public * class : (default), public * * 생성자의 접근 제한자를 이용하여 객체생성을 못하게 할 수 있다. * Math 클래스 : 생성자의 접근제한자가 private */ class Modifier { private int v1 = 100; i.. 2022. 3. 21.
[Java] 23. 패키지 package chap7; import java.util.Date; //Date //import chap7.test.Pack2; //import패키지(chap7.test).클래스(Pack2) import chap7.test.*; //chap7.test에 속한 모든 클래스는 패키지명 생략. /* * 패키지 예제 * * package * 1. 클래스들의 모임. * 2. 클래스의 이름은 패키지명을 포함한다. * 3. package 설정은 파일의 처음 한번만 가능함. * => 하나의 파일안의 모든 클래스는 같은 패키지의 클래스다. * 4. 자바에서 패키지는 폴더로 구분된다. * * import : 클래스 이름의 패키지명을 생략 할 수 있도록 미리 사용될 클래스의 이름 지정 * * 클래스의 패키지명을 생략할 수 .. 2022. 3. 21.
728x90
반응형