gwooden_코린이

java_final_221129(7일차) 본문

java/7일차

java_final_221129(7일차)

gwooden22 2022. 11. 29. 12:40
728x90

- final 클래스

package 파이널;

final public class test {

}

상속이 안되게끔 해주는 것

클래스에 final을 없애고 메서드에만 final을 하게 되면 클래스 상속을 가능

 

final void aa() {
		
	}

메서드 앞에 final을 붙이면 수정 불가능

오버로딩이나 오버라이딩 불가능

기본값 그대로 사용만 가능

 


package 파이널;

public class SubFinalMethod extends FinalMethod {
	
	public void method() {
		System.out.println("오버라이딩");
	}
	
	public void finalMethod() {
		System.out.println("오버라이딩");
	}

}
package 파이널;

public class FinalMethod {
	
	
	//final이 없는메소드
	public void method() {
		
	}
	
	
	//final을 붙인 메소드
	final void finalMethod() {
		
	}

}

728x90

'java > 7일차' 카테고리의 다른 글

java_문제02_221129(7일차)  (0) 2022.11.29
java_상속+오버라이딩_221129(7일차)  (0) 2022.11.29
java_객체지향 추상_221129(7일차)  (0) 2022.11.29
java_tv만들기_221129(7일차)  (0) 2022.11.29
java_다형성03_221129(7일차)  (0) 2022.11.29
Comments