大概是这样的,一个学生类,一个人类,一个学校类,学生类既想要使用人是属性,又想使用学校的属性,我只弄到了学生继承人,不知道再怎么弄了大大出来解决一下谢谢!

解决方案 »

  1.   

    public class Student extends Person{
      private School  scholl;}
      

  2.   

    java只能是单继承,除非其中一个是interface
    除非使用aspectj实现多继承,相关请看aspectj教程
    我觉得你的设计有问题。
    一个学生,学校是学校,人是人
      

  3.   

    我想做的是,学生继承了人,然后他还能使用学校的属性,即stu.school来说明他是哪个学校的?
      

  4.   

    School类里有个属性是学校的名字,然后
    stu.school.getSchoolName();就可以得到这个学生是哪个学校的了
      

  5.   

    除了我上面所说的,你没办法的话,要么接口,代码重复点,用么用aspectj
    要么继承person,而把school当成一个内部属性,即
    class student{
       Long id;
       ...
       School school;}