2011. 5. 19. 10:42
자바(Java)의 상속(Inheritance) 개념과 방식
2011. 5. 19. 10:42 in JavaAndroid
Shape.java : Shape를 super class로 갖고 있다.
Triangle.java : shape.java의 Shape class를 상속받는다.1: public class Shape {2: // 멤버 변수
3: int point ;
4: String color ;5:6: Shape() {7: }8:9: // 멤버 함수
10: void selectPoint() {
11: }12:13: void draw() {
14: System.out.println("도형을 그리다.") ;
15: }16:17: void turn() {
18: }19: }
Rectangle.java : shape.java의 Shape class를 상속받는다.1: public class Triangle extends Shape {2: }
ShapeTest.java : Triangle.java와 Rectangle.java에서 상속이 제대로 이루어졌는지 확인.1: public class Rectangle extends Shape {2: void draw() {
3: System.out.println("사각형을 그리다.") ;
4: }5: }
1: public class ShapeTest {2: public static void main(String[] args) {3: Triangle triangle = new Triangle() ;
4: triangle.draw() ;5:6: Rectangle rectangle = new Rectangle() ;
7: rectangle.draw() ;8: }9: }
'JavaAndroid' 카테고리의 다른 글
자바(Java)의 오버로딩(Overloading) (0) | 2011.05.21 |
---|---|
setter와 getter를 자동으로 생성해 주는 이클립스(Eclipse) (0) | 2011.05.21 |
자바(Java)에서 변수에 값을 주고 받는 setter와 getter (0) | 2011.05.20 |
자바(Java)의 생성자 개념 (0) | 2011.05.20 |
자바(Java) 객체 인스턴스 생성과 멤버변수 및 멤버함수 활용 (0) | 2011.05.19 |
자바(Java), 이중 for문과 2차원 배열 예제 (0) | 2011.05.19 |
자바(Java)로 구의 넓이와 부피 구해보기 (0) | 2011.05.12 |
자바(Java)에서 boolean 자료형과 bit 연산의 종류 및 실행결과 (0) | 2011.05.11 |