YSHUSH

Over ride.2 본문

Coding/Java

Over ride.2

코딩; 2021. 12. 16. 06:56

MainClass

public class MainClass {
	public static void main(String[] args) {
		
	//	ChildOneClass child = new ChildOneClass();
	//	child.Method();
		
		ParentClass pc = new ChildOneClass();
		pc.Method();
		pc.func();
		
	//	pc.function();
		
		ChildOneClass coc = (ChildOneClass)pc;	// 강제 변환 Parent -> Child
		coc.function();	
	}
}

 


ParentClass

public class ParentClass {

	public void Method() {
		System.out.println("ParentClass Method()");
	}
	
	public void func() {
		System.out.println("ParentClass func()");
	}
}

 


ChildOneClass

public class ChildOneClass extends ParentClass{

	public void Method() {	// Over Ride
		System.out.println("ChildOneClass Method()");
	}	
	
	public void function() {
		System.out.println("ChildOneClass function()");
	}
}

'Coding > Java' 카테고리의 다른 글

Abstract class  (0) 2021.12.17
Over ride3  (0) 2021.12.16
Over ride.1  (0) 2021.12.16
Inheritance.2  (0) 2021.12.16
Inheritance.1  (0) 2021.12.16