«final» 태그된 질문

5
Java에서는 필요하지 않은 경우에도 매개 변수 및 로컬에 "최종"을 사용해야합니까?
Java는 변수 (필드 / 로컬 / 매개 변수)를로 표시하여 변수에 final재 할당되지 않도록합니다. 일부 속성 또는 전체 클래스가 변경 불가능한지 여부를 신속하게 확인할 수 있으므로 필드에 매우 유용합니다. 반면에 로컬 및 매개 변수에는 그다지 유용하지 않으며 일반적 final으로 다시 할당되지 않는 것처럼 표시하지 않습니다 (내부 클래스에서 사용해야하는 경우는 예외) . …
105 java  coding-style  final 

10
'최종'키워드가 유용한 이유는 무엇입니까?
Java는 오랫동안 클래스를 파생 할 수없는 클래스를 선언 할 수있는 힘을 가지고 있으며 C ++에도 클래스가 있습니다. 그러나 SOLID의 열기 / 닫기 원칙에 비추어 볼 때 이것이 왜 유용한가? 나에게 final키워드는 똑같이 들리지만 friend합법적이지만 키워드 를 사용하는 경우 디자인이 잘못되었을 수 있습니다. 파생 할 수없는 클래스가 훌륭한 아키텍처 또는 디자인 …
54 java  c++  solid  final 

6
수업에서 '최종'을 사용하는 것이 왜 그렇게 나쁜가?
PHP OOP 레거시 웹 사이트를 리팩토링하고 있습니다. 클래스에 '최종'을 사용하여 ''(을) 시작하려고합니다 make it explicit that the class is currently not extended by anything. 수업에 오면 많은 시간을 절약 할 수 있으며 protected속성이나 메서드의 이름을 바꾸거나 삭제하거나 수정할 수 있는지 궁금합니다 . 내가하면 정말 클래스를 확장 할 그냥하는 최종 키워드를 …

2
명명 규칙 : 최종 필드 (정적 아님)
오늘 저는 finalJava 클래스 의 필드 이름 지정에 대해 동료와 토론했습니다 . 그의 opionion final필드에서도 인스턴스 생성 후에는 값이 변경되지 않으므로 상수로 간주해야합니다. 이로 인해 다음과 같은 final필드 명명 규칙이 적용 됩니다. public class Foo { private static final String BLA_BLA = "bla"; private final String BAR_BATZ; ... } 필자의 …
23 java  naming  final 

5
'최종'키워드가 업계에서 왜 그렇게 많이 사용되지 않습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . final몇 년 전에 Java 에서 키워드 의 기능을 발견 한 후 사람들이 읽기 전용 변수를 쉽게 볼 수 …
14 java  final 

3
C ++에서 언제 가상 메서드 선언에서 final을 사용해야합니까?
final파생 된 클래스가 가상 메서드를 재정의하는 것을 막기 위해 키워드가 사용 된다는 것을 알고 있습니다. 그러나 키워드를 실제로 메소드 와 함께 사용해야하는 경우 유용한 예를 찾을 수 없습니다 . 더욱이, 가상 메소드 사용은 프로그래머가 미래에 클래스를 확장 할 수 없기 때문에 나쁜 냄새 처럼 느껴집니다 .finalvirtualfinal 내 질문은 다음입니다. 메소드 …
11 c++  final 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.