abstract
[Java] Class - Abstract Class를 사용하는 이유(두 번째)
[Java] Class - Abstract Class를 사용하는 이유(두 번째)
2019.11.28전 단계에 이어서 보겠다. 📌 1. Step 4. 🔖 1-1. StopMilliWatch public class StopMilliWatch { // StopNanoWatch class의 맴버변수와 겹친다. // 나중에 새로운 클래스 만들시 또 이 맴버변수를 만들어주어야 한다. private long startTime; private long endTime; // 아래 3개의 method도 StopNanoWatch class와 비슷하다. public void start() { startTime = System.currentTimeMillis(); } public void stop() { endTime = System.currentTimeMillis(); } public double getElapsedTim..
[Java] Class - Abstract Class를 사용하는 이유
[Java] Class - Abstract Class를 사용하는 이유
2019.11.27Java를 한다고 하면 OOP(Object-Oriented Programming)을 바로 떠올릴 것이다. OOP는 객체지향 프로그래밍으로 Object, Abstraction, Class, Encapsulation, Polymorphism, Inheritance 6개의 개념을 포괄한다. Java에서 OOP를 빼면 시체라고 할 정도로 Java에서는 핵심이다. 그중 abstract class(추상 클래스)의 용도에 대해 생각해본 것들을 적어둘 생각이다. 완전 밑바닥부터 추상 클래스를 사용하기까지 단계별로 보여주는 것이 확 와 닿을 것 같아서 여러 step을 통해서 보여주고자 한다. Step 1. 1) FootStopWatch.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ..