-
[16] ClassDevelpment/Java Sample Source 2020. 9. 13. 21:29
Class01
12345678910111213141516171819202122232425262728293031323334353637package class01;import class02.BlackPen;public class Seoul{public static void main(String[] args){Computer com1 = new Computer();com1.color = "white";com1.cpu = 3.0f;com1.ram = 2;com1.hdd = 200;com1.GetInfo();System.out.println("------------------------------");Computer com2 = new Computer();com2.color = "black";com2.cpu = 2.4f;com2.ram = 256;com2.hdd = 100;com2.GetInfo();System.out.println("------------------------------");BlackPen p = new BlackPen();p.penInfo();}}cs 123456789101112131415161718192021package class01;public class Computer{// 설계도를 만드는 작업int hdd; //속성, 기능, 멤버int ram;float cpu;String color;// 컴퓨터의 정보를 출력하는 메서드public void GetInfo(){System.out.println("하드 : " + hdd);System.out.println("램 : " + ram);System.out.println("cpu : " + cpu);System.out.println("컬러 : " + color);}}cs 하드 : 200
램 : 2
cpu : 3.0
컬러 : white
------------------------------
하드 : 100
램 : 256
cpu : 2.4
컬러 : black
------------------------------
색상 : black
길이 : 15cm
무게 : 0.5
Class02
12345678910111213141516171819202122232425262728293031package class02;public class BlackPen{// 클래스의 구성요소 : 멤버, 메서드 (둘중 최소 한가지는 가지고 있어야함)public String color = "black";private String length = "15cm";float weight = 0.5f; // default// 메서드 : 어떤 작업을 수행하기 위한 명령문의 집합.// 반복적으로 사용되는 코드를 줄이기 위해서 사용.public void penInfo(){System.out.println("색상 : " + color);System.out.println("길이 : " + length);System.out.println("무게 : " + weight);}/* 메서드의 구성요소* 접근제한 반환형 메서드명:소문자로 시작(파라메터, 인자, 매개변수) { 메서드의 영역 }* public void penInfo() {}*//* 접근 제한자.* 1. public : 같은 프로젝트 내의 모든 객체들에게 접근을 허가.* 2. private : 현재 클래스 내에서만 사용을 허가.* 3. protected : 상속관계의 객체에게만 사용을 허가.* 4. default : 같은 패키지의 객체들에게만 접근을 허가. ( 접근 제한자를 쓰지 않을 경우 기본 )*/}cs 123456789101112131415161718package class02;public class PenMain{public static void main(String[] args){BlackPen pen1 = new BlackPen();pen1.penInfo();System.out.println("-----------------------");BlackPen pen2 = new BlackPen();pen2.weight = 0.2f;pen2.penInfo();}}cs 색상 : black
길이 : 15cm
무게 : 0.5
-----------------------
색상 : black
길이 : 15cm
무게 : 0.2
'Develpment > Java Sample Source' 카테고리의 다른 글
[18] Inner Class (0) 2020.09.13 [17] Generic (0) 2020.09.13 [15] String (0) 2020.09.13 [14] arrary-multi (0) 2020.09.13 [13] Array-single (0) 2020.09.13