Java/chapter2 28

ch09 NumberPrinter

package ch09; public class NumberPrinter { private int id; static int waitNumber; //대기번호 //static을 사용함으로써 waitNumber의 변수를 공유 public NumberPrinter(int id) { this.id = id; waitNumber = 1; } //번호표를 찍어 주세요. public void printWaitNumber() { System.out.println(id + "기기의 대기 순번 : "+ waitNumber); waitNumber++; } } package ch09; public class MainTest1 { public static void main(String[] args) { System.out.p..

Java/chapter2 2021.08.25

ch08 Person this란?

package ch08; public class Person { // this란 // 1. 인스턴스(객체) 자기 자신의 메모리를 가르킨다. // 2. 생성자에서 또 다른 생성자를 호출할 때 사용할 수 있다. // 3. 자신의 주소(참조값, 주소값)을 반환 시킬 수 있다. //디자인 패턴 : 코드를 깔끔하게 String name; int age; String phoneNumber; // 1. public Person(String name, int age) { System.out.println("생성자 1번 호출"); this.name = name; this.age = age; } // 2. 기본생성자 new Person(); p.name = name;으로 만들수있다. public Person() { thi..

Java/chapter2 2021.08.25

ch07 Bank

package ch07; public class Bank { private int balance; //접근 제어 지시자로 핵심적인 데이터를 필요에 의해 감추는것(정보은닉) //입금 public void deposit(int money) { this.balance += money; //복합대입연산자를 써서 내돈과 다른돈을 합쳐야한다. 실수하지 말것! } //출금 public void withdraw(int money) { this.balance -= money; } //정보출력 public void showInfo() { System.out.println("현재 잔액은 :" + this.balance + "원입니다."); } } package ch07; public class BankMainTest { p..

Java/chapter2 2021.08.25

ch05 Student

package ch05; public class Student { //학번 int studentId; //학생이름 String name; //참조타입으로 맴버변수만들기 Subject korea; Subject math; //대문자로 시작하는 클래스타입 //서브젝트를 메모리화 시키지않아서 없는 녀석이라 nullpoint가 떳다 //해결책 메모리를 올려라 -1 public Student(int studentId, String name) { this.studentId = studentId; this.name = name; korea = new Subject(); // -1 math = new Subject(); //생성자가 제일 먼저 작동이되기때문에 메모리를 만들어줌 korea math } ////국어 성적 ..

Java/chapter2 2021.08.25

ch03 UserInfo(생성자)

package ch03; public class UserInfo { String userId; String userPassWord; String userName; String userAddress; String phoneNumber; int age; //int userId; //int userPassWord; //int userName; //int userAddress; //int phoneNumber; // 7. int 형식 데이터 만들어서 생성자까지 만들기 // 문제 1. 기본 생성자 // 문제 2. userId값을 받는 생성자 만들기 //생성자 오버로딩 문제 3번과 같이 userId, ~ phoneNumber 까지 하나하나쓰는것 //alt sh S Generater ~ using //public U..

Java/chapter2 2021.08.25