λ°μν
βΆ κ°μ λ©μλ
μμμμ μμ ν΄λμ€μ νμ ν΄λμ€μ κ°μ μ΄λ¦μ λ©μλκ° μ‘΄μ¬ν λ νΈμΆλλ λ©μλλ μΈμ€ν΄μ€μ λ°λΌ κ²°μ λλ€. λ€μ λ§ν΄ μ μΈν ν΄λμ€νμ΄ μλ μμ±λ μΈμ€ν΄μ€μ λ©μλλ₯Ό νΈμΆνλ κ²μ΄λ€.
μ΄λ κ² μΈμ€ν΄μ€μ λ©μλκ° νΈμΆλλ κΈ°μ μ 'κ°μ λ©μλ' λΌκ³ νλ€.
<μ€ν κ²°κ³Ό>
β
β
β
βΆ κ°μ λ©μλμ μ리
package inheritance;
public class OverridingTest3 {
public static void main(String[] args) {
int price = 10000;
Customer customerLee = new Customer(10010, "μ΄μμ "); // Customer μΈμ€ν΄μ€ μμ±
System.out.println(customerLee.getCustomerName() + " λμ΄ μ§λΆν΄μΌ νλ κΈμ‘μ " + customerLee.calcPrice(price) + "μμ
λλ€.");
VIPCustomer customerKim = new VIPCustomer(10020, "κΉμ μ ", 12345); // VIPCustomer μΈμ€ν΄μ€ μμ±
System.out.println(customerKim.getCustomerName() + " λμ΄ μ§λΆν΄μΌ νλ κΈμ‘μ " + customerKim.calcPrice(price) + "μμ
λλ€.");
Customer vc = new VIPCustomer(10030, "λλͺ°λΌ", 2000); // VIPCustomer μΈμ€ν΄μ€λ₯Ό Customer νμ
μ λμ
System.out.println(vc.getCustomerName() + " λμ΄ μ§λΆν΄μΌ νλ κΈμ‘μ " + vc.calcPrice(10000) + "μμ
λλ€.");
}
}
λ°μν
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] λ€νμ± νμ©νκΈ° (0) | 2021.02.20 |
---|---|
[Java] λ€νμ± (0) | 2021.02.19 |
[Java] 묡μμ ν΄λμ€ ν λ³νκ³Ό λ©μλ μ¬μ μ (0) | 2021.02.19 |
[Java] λ©μλ μ€λ²λΌμ΄λ© (0) | 2021.02.19 |
[Java] λΆλͺ¨λ₯Ό λΆλ₯΄λ μμ½μ΄, super (0) | 2021.02.19 |
λκΈ