package p1;public interface SayMe {
void say();
}package p2;import p1.SayMe;public class Person {
protected class PersonSayMe implements SayMe{
public void say(){
System.out.println("PersonSayMe");
}
}
protected void walk(){
System.out.println("Person walk");
}
}package p3;import p2.Person;
import p1.SayMe;public class FeMale extends Person{
public SayMe getSayMe(){
return new PersonSayMe(); //为什么这个不能继承Person 的 PersonSayMe ????
}
public static void main(String[] args){
new FeMale().walk();
}
}
void say();
}package p2;import p1.SayMe;public class Person {
protected class PersonSayMe implements SayMe{
public void say(){
System.out.println("PersonSayMe");
}
}
protected void walk(){
System.out.println("Person walk");
}
}package p3;import p2.Person;
import p1.SayMe;public class FeMale extends Person{
public SayMe getSayMe(){
return new PersonSayMe(); //为什么这个不能继承Person 的 PersonSayMe ????
}
public static void main(String[] args){
new FeMale().walk();
}
}
解决方案 »
- 想请达人帮忙看我这个动态树构造到底问题出在哪了?
- 进制问题
- 关于KeyListener的问题
- iwanglan(偶像卡卡):来接分!!!
- java上的JButton 的定义为什么不能这样?
- 有大量jar包的时候报错:java.lang.OutOfMemoryError: PermGen space
- 高分!!!Java连接MySql出现乱码的问题
- 怎么使 RMI 服务器同时绑定 几个对象?
- 我的applet为什么只能在netscape下显示出来,IE6就显示不出来??
- 为何我用System.in.read()得不到想要的值!!!!!!
- 帮我看看这段代码哪里出问题了(简单问题,求解决啊)
- 实例化抽象类,调用其中的方法的
public SayMe getSayMe(){
return new FeMale().new PersonSayMe(); //为什么这个不能继承Person 的 PersonSayMe ????
}
public static void main(String[] args){
new FeMale().walk();
}
}或者将protected class PersonSayMe改为protected static class PersonSayMe