9
Java名隠し:難しい方法
解決するのが非常に難しい名前の非表示に問題があります。これは問題を説明する簡単なバージョンです: クラスがあります: org.A package org; public class A{ public class X{...} ... protected int net; } それからクラスがあります net.foo.X package net.foo; public class X{ public static void doSomething(); } そして今、ここから継承しAて呼び出したい問題のあるクラスがありますnet.foo.X.doSomething() package com.bar; class B extends A { public void doSomething(){ net.foo.X.doSomething(); // doesn't work; package net is hidden by inherited field …