본문 바로가기

Abstractclass3

[Java]추상클래스2- 객체생성방법 5. 객체 생성 방법 1. 하위클래스 참조 2. 자기 객체를 return하는 static method 이용. import java.util.*; public class AbstractTest1 { public static void main(String[] args) { //1.하위 클래스 참조 //Calendar cal = new Calendar(); //abstract여서 생성자 new로 못만듦. //따라서 하위클래스 있나 봐야함. GregorianCalendar 있음. //Calendar cal = new GregorianCalendar(); //2.자기 객체를 retrun하는 static method 이용. Calendar cal = Calendar.getInstance(); int y = cal... 2020. 7. 29.
[Java]추상클래스 예제- 사각형,원의 둘레,넓이 구하기 추상클래스 만들기 예제) 사각형,원 둘레,넓이 구하기 ​ 추상클래스 Dohyung public abstract class Dohyung { abstract double getArea(); abstract double getRound(); // 추상 메소드를 하나 이상 가진 class는 추상 클래스. //class도 추상으로! } ​ ​ Dohyung 클래스를 상속받는 Rect, Circle 클래스 public class Rect extends Dohyung{ //사각형은 도형임으로 상속받음. //도형은 추상class임으로 반드시 Rect에 Dohyung클래스의 추상 메소드를 override해야함. int width; int height; public Rect(int width, int height) { .. 2020. 7. 27.
[Java]추상클래스(Abstract Class) **추상클래스(Abstract Class) 1. 추상메소드를 하나 이상 가진 클래스. 2. abstract keyword 사용. (해당 method가 추상 메소드, 추상 클래스인 것을 알려줌) 형식) 접근제어자 abstract class ClassName { 변수(field) 접근제어자 DT varName; ​ 생성자(Constructor) 접근제어자 ClassName([args]) { ​ } ​ 메소드(Method) 접근제어자 RT methodName([args]) { //구현메소드 method body } ​ 접근제어자 abstract RT methodName([args]); //추상메소드 } 3. 추상 클래스는 하위 클래스를 제어하기 위해 사용. 4. 추상 클래스는 자신의 생성자를 이용하여 객체 생.. 2020. 7. 24.