Final

국비 지원/JAVA

[JAVA] final과 상수(static final)

final 필드 초기값이 저장되면 이것이 최종적인 값이 되어서 프로그램 실행 도중에 수정할 수 없는 필드를 말한다. final 필드에서 초기값을 줄 수 있는 방법은 1) 필드 선언 시에 주는 방법과 2) 생성자에서 주는 방법으로 두 가지밖에 없다. public class Example { final String nation = "한국";// 필드 선언시 초기화 final String name; int age; public Example(String name, int age) { this.name = name;// 생성자에서 초기화 this.age = age; } } public class FinalEx { public static void main(String[] args) { Example e = ne..

강의 정리하기/JAVA

abstract

abstract란 공통되는 특성을 추출한 것이다. 또한 abstract 클래스나 메소드를 사용하기 위해서는 반드시 상속해서 사용하도록 강제하는 것을 말한다. 예를 들자면 Animal.class는 새, 곤충, 물고기(실체 클래스)를 상속하는 추상 클래스라는 것이다. 메소드가 하나라도 추상 메소드라면 해당 클래스또한 추상 클래스가 된다. (추상 클래스 안의 메소드가 전부 추상 메소드일 필요는 없다.) 추상 클래스는 실체 클래스의 공통되는 필드와 메소드를 추출해서 만들었기 때문에 객체를 직접 생성하지 못한다. 다시 말해서 추상 클래스는 new 연산자를 통해서 인스턴스를 생성시키지 못한다는 것이다. abstract public class A { public abstract int b(); // 본체({ })가 ..

아민_
'Final' 태그의 글 목록