解决方案 »

  1.   

    1.看书认真点。
    2.java没有指针.
    public class Test {
        public static void main(String[] args) {
            Dog1 dog1 = new Dog1(2, "大黄");
            Person2 p1 = new Person2(dog1, 23, "郭德纲");
            p1.showInfo();
            dog1.showInfo();
        }
     
    }
     
    //定义一个人类
    class Person2
    {
        int age;
        String name;
        Dog1 dog;
         
        public Person2(Dog1 dog, int age, String name)
        {
            this.age = age;
            this.name = name;
            this.dog = dog;        //引用类型
        }
        //显示人名
        public void showInfo()
        {
            System.out.println("人名是:"+this.name);
        }
    }
     
    class Dog1
    {
        int age;
        String name;
        public Dog1(int age, String name)
        {
            this.age = age;
            this.name = name;
        }
        //显示狗名
        public void showInfo()
        {
            System.out.println("狗命叫"+this.name);
        }
    }