λ°μν Java107 [Java] μΆμ ν΄λμ€ βΆ μΆμ ν΄λμ€ κ΅¬ννκΈ° μμ±ν΄λ³΄λ©΄ μ λ κ² μ€λ₯κ° λ¬λ€. μ€λ₯μ ν΄κ²° λ°©λ²μ μ΄ λ μ€ νλμΈλ°, μ°λ¦¬λ abstract μμ½μ΄λ₯Ό λ°°μ°κ³ μμΌλκΉ abstractλ₯Ό μ λ ₯ν΄λ³Έλ€. μΆμ λ©μλκ° μν ν΄λμ€λ₯Ό μΆμ ν΄λμ€λ‘ μ μΈνμ§ μμκΈ° λλ¬Έμ μ€λ₯κ° λ°μνλ€. μ€λ₯ ν΄κ²° ! β β βΆ μΆμ ν΄λμ€ μμ λ°κΈ° μ€λ₯λ₯Ό ν΄κ²°νλ λ°©λ² - μΆμ λ©μλλ₯Ό λͺ¨λ ꡬνν κ² - DeskTopλ μΆμ ν΄λμ€λ‘ λ§λ€ κ² β μΆμ ν΄λμ€λ₯Ό μμλ°μ νμ ν΄λμ€λ ꡬνλμ§ μμ μΆμ λ©μλλ₯Ό λͺ¨λ ꡬνν΄μΌ ꡬ체μ μΈ ν΄λμ€κ° λλ€. μ€λ₯ λΆλΆμ λ§μ°μ€λ₯Ό λκ³ Add unimplemented methods μ΅μ μ λλ¬μ λλ¨Έμ§ μ½λλ₯Ό μμ±ν΄λ³΄μ. β -4~12νμ μμ ν΄λμ€μΈ Computer ν΄λμ€μ ν¬ν¨λ μΆμ λ©μλμΈ di.. 2021. 2. 20. [Java] μ€μ΅ μ€μ΅ ) μΆλ ₯ κ²°κ³Όκ° λ€μκ³Ό κ°μ΄ λμ€κ² νμμ€. 쑰건 1. BufferedReaderλ‘ κ°μ μ λ ₯νκ² λ§λ€ κ² μ‘°κ±΄ 2. 1.μ, 2.μΌκ°ν, 3.μ¬κ°ν, 4.μ’ λ£ β← μ΄λ κ² μ νμ§ λ§λ€κΈ° 쑰건 3. 4λ²μ μ ννλ©΄ νλ‘κ·Έλ¨μ΄ μ’ λ£λκ² ν κ² μ‘°κ±΄ 4. μ νμ§μ μλ λ²νΈλ₯Ό μ ννλ©΄ "μλͺ»λ λ²νΈμ λλ€. λ€μ μ ννμΈμ" λ¬Έμ΄ μΆλ ₯λκ³ λ€μ μ νμ§λ‘ λμκ°κ² ν κ² β β - 4λ²μ λλ₯΄λ©΄ νλ‘κ·Έλ¨μ΄ μ’ λ£λμ΄μΌνλλ° μλλ€. breakλ¬Έμ μ§μ΄λ£μ΄μΌλ κ±°κ°μλ° μκΎΈ μ€κ΄νΈ μ€λ₯κ° λ¬λ€... ν λ보기 2021. 2. 20. [Java] λ€μ΄ μΊμ€ν κ³Ό instanceof βΆ λ€μ΄ μΊμ€ν κ³Ό instanceof νμμ λ°λΌ λ€μ μλ μΈμ€ν΄μ€μ μλ£νμΌλ‘ λλμκ°μΌνλ κ²½μ°κ° μλ€. μ΄λ κ² μμ ν΄λμ€λ‘ ν λ³νλμλ νμ ν΄λμ€λ₯Ό λ€μ μλ μλ£νμΌλ‘ ν λ³ννλ κ²μ λ€μ΄ μΊμ€ν μ΄λΌ νλ€. β λ€μ΄ μΊμ€ν μ νκΈ° μ μ μμ ν΄λμ€λ‘ ν λ³νλ μΈμ€ν΄μ€μ μλ μλ£νμ νμΈν΄μΌ λ³νν λ μ€λ₯λ₯Ό λ§μ μ μλ€. μ΄λ₯Ό νμΈνλ μμ½μ΄κ° instanceof μ΄λ€. package polymorphism; import java.util.ArrayList; class Animal { // μμ ν΄λμ€ Animal public void move() { System.out.println("λλ¬Όμ΄ μμ§μ λλ€."); } } class Human extends Animal { // Anim.. 2021. 2. 20. [Java] λ€νμ± νμ©νκΈ° βΆ μΌλ° κ³ κ°κ³Ό VIP κ³ κ°μ μ€κ° λ±κΈ λ§λ€κΈ° package witharraylist; public class GoldCustomer extends Customer { double saleRatio; public GoldCustomer(int customerID, String customerName) { super(customerID, customerName); customerGrade = "GOLD"; bonusRatio = 0.02; saleRatio = 0.1; } @Override public int calcPrice(int price) { // μ¬μ μλ λ©μλ bonusPoint += price * bonusRatio; return price - (int) (price * saleRatio);.. 2021. 2. 20. [Java] λ€νμ± βΆ λ€νμ± λ€νμ±μ΄λ νλμ μ½λκ° μ¬λ¬ μλ£νμΌλ‘ ꡬνλμ΄ μ€νλλ κ². μ½κ² λ§ν΄ κ°μ μ½λμμ μ¬λ¬ μ€ν κ²°κ³Όκ° λμ¨λ€. β β ββ βΆ λ€νμ±μ μ₯μ μμ ν΄λμ€μμ κ³΅ν΅ λΆλΆμ λ©μλλ₯Ό μ 곡νκ³ , νμ ν΄λμ€μμλ κ·Έμ κΈ°λ°ν μΆκ° μμλ₯Ό λ§λΆμ¬ ꡬννλ©΄ μ½λ μλ μ€μ΄λ€κ³ μ μ§ λ³΄μλ νΈλ¦¬νλ€. λ, νμμ λ°λΌ μμλ°μ λͺ¨λ ν΄λμ€λ₯Ό νλμ μμ ν΄λμ€λ‘ μ²λ¦¬ν μ μκ³ λ€νμ±μ μν΄ κ° ν΄λμ€μ μ¬λ¬ κ°μ§ ꡬνμ μ€νν μ μμΌλ―λ‘ νλ‘κ·Έλ¨μ μ½κ² νμ₯ν μ μλ€. package polymorphism; public class Customer { protected int customerID; protected String customerName; protected String custome.. 2021. 2. 19. [Java] κ°μ λ©μλ βΆ κ°μ λ©μλ μμμμ μμ ν΄λμ€μ νμ ν΄λμ€μ κ°μ μ΄λ¦μ λ©μλκ° μ‘΄μ¬ν λ νΈμΆλλ λ©μλλ μΈμ€ν΄μ€μ λ°λΌ κ²°μ λλ€. λ€μ λ§ν΄ μ μΈν ν΄λμ€νμ΄ μλ μμ±λ μΈμ€ν΄μ€μ λ©μλλ₯Ό νΈμΆνλ κ²μ΄λ€. μ΄λ κ² μΈμ€ν΄μ€μ λ©μλκ° νΈμΆλλ κΈ°μ μ 'κ°μ λ©μλ' λΌκ³ νλ€. β β β βΆ κ°μ λ©μλμ μ리 package inheritance; public class OverridingTest3 { public static void main(String[] args) { int price = 10000; Customer customerLee = new Customer(10010, "μ΄μμ "); // Customer μΈμ€ν΄μ€ μμ± System.out.println(customerLee.getCusto.. 2021. 2. 19. μ΄μ 1 Β·Β·Β· 7 8 9 10 11 12 13 Β·Β·Β· 18 λ€μ λ°μν