Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 1.17 KB

File metadata and controls

33 lines (29 loc) · 1.17 KB

1. 상속과 다향성의 기초

  • 부모님 -> 나(유전정보) : 부모님의 형태도 띄면서 자신만의 독특한 유전정보도 존재한다.

  • 부모님 -> 형제(유전정보) :

  • 프로그래밍에서 상속 : 클래스간의 관계

  • class Parent { int gender; int famillyName; int firstName; int bloodType; public void wakeup(){} } class Child extends Parent { //Child는 Parent 클래스의 모양도 가지고 Child만의 특성도 가질 수 있다. //Parent 클래스에 있는 멤버변수와 메소드 사용 가능

    //본인만의 독특한 요소들 int height;

    public void sleep() {} } Child ch = new Child(); ch.bloodType = 'A'; ch.wakeup();

  • 상속방식 : extends, implements 키워드를 사용하여 상속 Class class명 extends(implements) 상속받을 class명

  • extends와 impements의 차이점

    1. 클래스가 클래스를 상속받을 때는 extends 사용
    2. 클래스가 인터페이스를 상속받을 때는 implements를 사용한다. 인터페이스는 추상함수만 만들수 있는 클래스, 추상메소드는 public void add(int a, int b); 메서드의 선언부분만 정의해놓은 메서드