본문 바로가기
728x90
반응형

자바51

[java] 상속 안녕하세요. 이번 포스팅은 상속에 대해 다뤄보겠습니다. 객체 지향 프로그래밍에서 상속이란? 유지보수하기 편하고 프로그램을 수정하거나 새로운 내용을 추가하는 것을 유연하게 해주는 것. 클래스 상속 문법은 아래와 같이 씁니다. class B extends A { } EX) class Mammal { .... } class Human extends Mammal { ..... } 구체적인 예제를 보여드리겠습니다. 상속을 사용하여 고객 관리 프로그램을 구현해보겠습니다. 클래스 : 고객클래스 멤버 변수 : 고객 아이디, 이름, 고객 등급, 보너스 포인트, 보너스 포인트 적립 비율 package inheritance; public class Customer { // 멤버 변수 private int customerID.. 2021. 1. 27.
[java] 싱글톤 패턴 응용 안녕하세요. 이번 포스팅은 싱글톤 패턴 응용입니다. 싱글톤 패턴 만드는 방법 (1) private으로 생성자 만들기 (2) static으로 생성자를 메모리에 적재 (3) 메소드(반환형 : class) getInstance를 통해 접근하기 자동차 공장이 있고, 자동차를 만드는 작업을 할 겁니다. 자동차 공장을 싱글톤 패턴으로 구현하고, 자동차 고유번호를 자동차 공장에서 부여하는 걸로 하겠습니다. 먼저 자동차 클래스를 만들어줍니다. package singleton; public class Car { private int carNum; public Car() {} public void setCarNum(int carNum) { this.carNum = carNum; } public int getCarNum().. 2021. 1. 26.
[java] 싱글톤 패턴 안녕하세요. 이번 포스팅은 싱글톤 패턴에 대해서 알아보겠습니다. 싱글톤패턴이란? : 객체지향 프로그램에서 인스턴스를 단 하나만 생성하는 디자인 패턴을 싱글톤 패턴이라고 한다. 싱글톤 패턴은 static을 응용하여 프로그램 전반에서 사용하는 인스턴스를 하나만 구현하는 방식입니다. 싱글톤 패턴 만드는 방법 (1) private으로 생성자 만들기 (2) static으로 생성자를 메모리에 적재 (3) 메소드(반환형 : class) getInstance를 통해 접근하기 Ex) private static □□□□□□ △△△△△ = new □□□□□□(); public static □□□□□□ getInstance() { return △△△△△; } 대략 이런식으로 사용하면 됩니다. (1) 먼저 Company라는 생.. 2021. 1. 26.
728x90
반응형