본문 바로가기
java&eclipse 코딩 알고리즘/20231215

TemplateMethodTest

by 몽상크리에이터 2023. 12. 15.

package com.tjoeun.abstractClass;

 

// 클래스를 선언할 때 final을 붙여서 선언하면 프로그램에서 상속을 할 수 없다.

abstract class Car {

 

// 필드를 선언할 때, final을 붙여서 선언하면 프로그램에서 값을 변경할 수 없다. => 상수

// 상수는 다른 필드와 구분하기 위해서 대문자로 만들어 사용한다.

public static final String NAME = "홍길동";

 

// 메소드를 선언할 때 final를 붙여서 선언하면 프로그램에서 Override를 할 수 없다.

final public void run() {

 

}

}

 

class AICar extends Car {

 

 

}

 

public class TemplateMethodTest {

 

public static void main(String[] args) {

System.out.println(Car.NAME);

// Car.NAME = "임꺽정"; // final 변수의 값을 수정하려 했으므로 에러가 발생한다.

System.out.println(Math.PI);

// Math.PI = 1.1235;

 

}

 

}

'java&eclipse 코딩 알고리즘 > 20231215' 카테고리의 다른 글

AbstractClassTest  (0) 2023.12.15
PolymorphismTest2  (0) 2023.12.15
PolymorphismTest  (0) 2023.12.15
UpDownCastingTest  (0) 2023.12.15
CustomerTest  (0) 2023.12.15