추상화 추상화 == 같은 메소드를 쓰는 것들을 한 클래스에 몰아넣고 나머지 클래스는 다 상속시켜서 불필요한 코드를 줄인다. 추상클래스 와 추상메소드가 있다. 추상메소드가 1개라도 있다면 그 클래스는 추상클래스가 된다. 추상화의 표현은 abstract를 붙여서 사용한다 추상클래스 상속받는쪽이 무조건 재정의해줘야하는 클래스 추상메소드 특징 : abstract가 붙고 중가로가 없다. 실행구간은 상속받는쪽에서 재정의하기때문에 없다. //어떻게 우는지 public abstract String cry(); //어떻게 움직이는지 public abstract String move(); //무엇을 먹는지 public abstract String food(); public abstract void print(); Anim..
Class 간의 상속 package day10; public class FruitMain { FruitMain이라는 메인클래스가 있을때 class Fruit{ String name; boolean isSeed; public void removeSeed() { isSeed = false; } } class Fruit2 extends Fruit{ // == Fruit2가 Fruit 클래스를 상속받겠다 //String name; //boolean isSeed; Fruit와 Fruit2는 다른 클래스지만 extends를 사용하여 메소드,변수를 같이 공유된다 String color; public void removeSeed() { isSeed = false; } public void colorChange(Stri..