Büyük olan bir android projeyi yeniden yapıyorum. Çalışan lint, JSME sorununu verirDış ve iç sınıflar arasındaki özel üye erişimi. Aşağıdaki örnekÖzel iç sınıfın kurucusu da özel mi?
public class Outer {
private Inner mInner = new Inner();
private class Inner {}
}
düşünüldüğünde ben sorun çözümünü uygulamak BİLGİLERİ
Name
private field Inner mInner
Location
class Outer (default package)
Problem synopsis
Access to private member of class 'Inner' at line 2
Problem resolution
Make 'Inner' constructor package-local
olsun şu anda ben biraz kafam karıştı
public class Outer {
private Inner mInner = new Inner();
private class Inner {
Inner() {}
}
}
için kaynak değiştirir. Şimdiye kadar örnek
public class Outer {
private Inner mInner = new Inner();
private class Inner {
public Inner() {}
}
}
Am bu durumda yanlış eşdeğer olacağını düşündük yoksa tüysüz bir konudur?
Olası kopyası [Sınıf, paket özel olarak bildirildiğinde bir kamu kurucuyu bildirmeli miyiz?] (Http://stackoverflow.com/questions/243218/should-we-declare-a-public-constructor-when- sınıf-ilan edilir-as-paketinin-pri) –
bir sınıf özel beyan zaman, bu sınıfa ait her şeyi yok ne yazık ki cricket_007 @ özel – awsome
olur. Partinin tüylerimden şikayet etmemesi gerekmiyor. – tynn