글

라벨이 override인 게시물 표시

[Java] 메서드 오버라이드(overrride)

이미지
//Java 클래스 상속과 메서드 오버라이드 //Bank 클래스 <- BadBank, NormalBank, GoodBank 가 상속하고 있다.  //BadBank, NormalBank, GoodBank 는 상위클래스인 Bank 의 메서드(double  getInterestRate()) 를 오버라이딩 하고 있다.  public class Pg64 { public static void main(String[] args) { BadBank b1 = new BadBank(); NormalBank b2 = new NormalBank(); GoodBank b3 = new GoodBank(); System.out.println("BadBank :"+b1.getInterestRate()); System.out.println("NormalBank :"+b2.getInterestRate()); System.out.println("GoodBank :"+b3.getInterestRate()); } } class Bank{ public Bank() { } public double getInterestRate() { return 0.0; } } class BadBank extends Bank{ public BadBank() {} //생성자 @Override public double getInterestRate() { return 10.0; } } class NormalBank extends Bank{ public NormalBank() {} //생성자 @Override public double getInterestRate() { return 5.0; } } class GoodBank extends Bank{ public GoodBank() {} //생성자 @Override public double getInteres...