문제 한 친구가 흥미로운 문제를 제안했습니다. 외부 클래스에서 public class OuterClass {
private String message = "Hello World";
private class InnerClass {
private String getMessage() {
return message;
제 동료는 Eclipse 코드 포맷 및 경고 설정 중 일부를 더욱 엄격하게 만들 것을 제안했습니다. 이러한 변경 사항의 대부분은 의미가 있지만 자바에서이 이상한 경고를받습니다. "문제"를 재현 할 수있는 몇 가지 테스트 코드는 다음과 같습니다. package com.example.bugs;
public class WeirdInnerClassJavaWar
대 코 틀린, 나는이 아닌 public 멤버와 그것을 호출하는 inline fun이있을 때, 말하는 컴파일 오류가있다 : Error:(22, 25) Kotlin: Public-API inline function cannot access non-public-API private fun f(): Unit defined in com.example 가 내 기능을