gwooden_코린이

java_다형성_221128(6일차) 본문

java/6일차

java_다형성_221128(6일차)

gwooden22 2022. 11. 28. 18:07
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