gwooden_코린이
java_다형성_221128(6일차) 본문
728x90
다형성 -> 의미 그대로 다양한 형태
(형변환 int -> double로 쓸수 있는)
상속
캡슐화
다형성
추상화
package 다형성;
public class PolyEx {
public static void main(String[] args) {
Child c = new Child();
c.run();
c.eat();
Parent p = new Child(); //자식 클래스를 이용해서 부모 객체를 생성
//영역 자체는 부모 클래스가 높아야 된다.
p.run();
// p.eat(); <--
}
}
package 다형성;
public class Child extends Parent{
void run() {
System.out.println("자식이 달린다");
}
void eat() {
System.out.println("자식이 먹는다");
}
}
package 다형성;
public class Parent {
String name;
void walk() {
System.out.println("부모가 걷는다");
}
void run() {
System.out.println("부모가 달린다");
}
}
tip. 기존뼈대는 남겨놓고 재사용 하는 느낌
728x90
'java > 6일차' 카테고리의 다른 글
java_매서드 재정의_221128(6일차) (0) | 2022.11.28 |
---|---|
java_super02_221128(6일차) (0) | 2022.11.28 |
java_super_221128(6일차) (0) | 2022.11.28 |
java_상속_221128(6일차) (0) | 2022.11.28 |
java_캡슐화_221128(6일차) (0) | 2022.11.28 |
Comments