목록공부/JAVA (61)
컴퓨터는 잘못이 없다..
[퀴즈] Computer, Cpu, HardDisk, Memory 클래스를 활용하여 게임을 하고 이메일을 보내보시오. Computer.java package test.mart; public class Computer { //필드 private Cpu cpu; private Memory memory; private HardDisk hardDisk; //생성자 public Computer(Cpu cpu, Memory memory, HardDisk hardDisk) { this.cpu = cpu; this.memory = memory; this.hardDisk = hardDisk; } //메소드 public void playGame() { System.out.println("게임을 해요!"); } public..
[퀴즈] 프로그래밍의 목적 Marine과 Pentagon 클래스를 이용하여 아래와 같이 프로그래밍 하시오 1. 사령부에서 전쟁을 선포하고 2. 마린을 움직여서 3. 마린으로 공격하고 4. 사령부에서 전쟁을 종료 Marine.java package test.war; public class Marine { public void move() { System.out.println("마린이 움직여요"); } public void attack() { System.out.println("마린이 공격해요"); } } Pentagon.java package test.war; //가상의 사령부 public class Pentagon { public static void starWar() { System.out.printl..
[퀴즈] MemberDTO.java를 보고 매개변수가 있는 생성자로 필드에 값을 대입해보고, setter메소드를 이용해서 값을 대입해보자. package test.mypac; public class MemberDTO { private int num; private String name; private String addr; //생성자(Constructor) //객체를 new 할 때 호출되는 생성자 //생성자 특징은 리턴 type (no return type)가 없고 클래스명과 동일하게 작성해야 한다. public MemberDTO(int num, String name, String addr) { System.out.println("MemberDto()생성자가 호출됨!"); //this.num, this...
[예제코드] Member.java (Member클래스) package test.mypac; public class Member { public int num; public String name; public String addr; public void showInfo() { //this : 자기자신의 참조값을 의미한다. //this.num과 this.name, this.addr로 자기자신 객체의 필드에 접근할 수 있다. System.out.println("----정보----"); System.out.println("번호 :" + this.num); System.out.println("이름 : " +this.name); System.out.println("주소 :" +this.addr); System.ou..
[예제코드] MyUtil.java (MyUtil 클래스) package test.mypac; /* static 자원을 포함하는 용도로 사용해보기 static 붙은 메소드나, 필드를 static 메소드/필드 라고 말하고 static이 붙지 않은 메소드나, 필드를 non-static 메소드/필드 라고 말한다. */ public class MyUtil { //non-static 핃드 public String name; //static은 딱 한번만 static영역에 생긴다. //singleton의 의미를 가진다. public static String owner; //non-static 메소드 public void call() { //non-static메소드에서는 static자원 non-static 자원 둘다 사..
[클래스의 용도] 1. 객체의 설계도 역할 - 객체는 값의 저장소(Field)와 기능(Method)으로 이루어져있다. - 객체는 설계도 역할이라는 의미는 해당 클래스로 객체를 생성했을 때 그객체가 어떤 저장소와 어떤 기능을 갖게할지 정할 수 있다라는 의미이다. 2. Data Type의 역할 3. static 자원들을 감싸고 있는 역할 [예제코드] Car.java (Car 클래스) package test.mypac; public class Car { //필드(저장소)정의하기 public int cc; //아무것도 넣어주지 않으면? --> 자동으로 0이 들어가진다. public String name; //아무것도 넣어주지 않으면? --> 자동으로 null이 들어가진다. //main method에 변수를 선언..