본문 바로가기
728x90

상속2

Java / 캡슐화 / 상속 / 다형성 개념 Java 캡슐화, 상속, 다형성이란? 캡슐화 - 코드의 재사용성을 높인다 - 캡슐화란 데이터와 함수를 하나로 묶는것이다 - 외부에서는 정의된 오퍼레이션을 통해서만 데이터에 접근할 수 있다. 장점 : 1. 정보은닉이 가능하다. 2. 오류발생이 적다. 3. 인터페이스가 간결해진다. 4. 객체간 결합도가 낮아진다 상속 절자 지향 프로그래밍에서도 라이브러리 가져와 사용할 수 있지만, 수정시 새로운 라이브러리가 되버리기때문에 불필요한 코드 수정을 더 해야한다 객체 지향 프로그래밍에서 상속이란? 부모클래스의 속성과 기능을 이어받아 사용할 수 있게하고 기능의 일부분을 변경해야 할 경우 상속받은 자식클래스에서 필요한 기능을 재정의 할 수 있다. 자바에서 다중상속은 불가하다. 단점 : - 상위 클래스 코드 변경시 모든 .. 2021. 3. 26.
Java / 결제 시스템 연습 / extends와 implements 차이 Java 결제 시스템 연습 콘솔로 아래와 같이 결과가 출력되도록 카드결제와 현금결제 시스템을 구현해 보자. 파일명 : PayMentTest.java package chap09; public class PayMentTest { public static void main(String[] args) throws PayException { CardPayment card1 = new CardPayment("11번가","Java책",17000,"123-432-111","0070",0); payProcess( card1 ); System.out.println("-------------------------------------"); CashPayment cash1 = new CashPayment("인터파크","에어컨.. 2021. 3. 25.
728x90