개발새발 블로그

[Java] overriding

컴퓨터/Java
package _03_overriding;
class Loading {
	void show(String str) {
		System.out.println("부모클래스 메소드 : " + str);
	}
}
class LoadingChild extends Loading {
	// 오버로딩 : 매개변수의 자료형이 다름
	void show(int price) {
		System.out.println("자식클래스 메소드 : " + price);
	}
}
public class OverloadingRun {
	public static void main(String[] args) {
		LoadingChild lChild = new LoadingChild();
		lChild.show(25000);
		lChild.show("리액트");
	}
}

 

 

package _03_overriding;

class Over {
	void show(String str) {
		System.out.println("부모클래스 메소드 : " + str);
	}
}

class OverChild extends Over {
	void show(String abd) {
		System.out.println("자식클래스 메소드 : " + abd);
	}
}

public class OverridingRun {
	public static void main(String[] args) {
		OverChild oChild = new OverChild();
		oChild.show("자바 프로그래밍");
		
		Over over = new Over();
		over.show("오라클");

	}
}

'컴퓨터 > Java' 카테고리의 다른 글

[Java] polymorphism  (0) 2024.08.02
[Java] super  (0) 2024.08.02
[Java] 상속  (0) 2024.07.25
[Java] static  (0) 2024.07.25
[Java] 오버로딩  (0) 2024.07.25