A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

tanzhiqiu1990

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© tanzhiqiu1990 初级黑马   /  2013-5-12 23:13  /  1525 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
一个人有一个孩子,还有一本书,
*/

class RefDemo
{
        public static void main(String[] args)
        {
                        Person p=new Person("弹指",30);
                        Person c=new Person("小韩",10);
                        Book1 b=new Book1(38f,"三国志");
                        Book1 bo=new Book1(20f,"黑手党");
                        p.setBook(b);
                        b.setPerson(p);
                        c.setBook(bo);
                        bo.setPerson(c);
                        p.setChlid(c);
                        System.out.println("名字:"+p.getName()+"\t"+"年龄"+p.getAge()+"\t"+"孩子姓名"+p.getChlid().getName()+"\t"+"孩子年龄"+p.getChlid().getAge()+"\t"+"书名"
                        +p.getBook().getTitle()+"\t"+"书的价格"+p.getBook().getPrice());
        }
        public static void ff(Object obj)
        {
                System.out.println(obj);
        }
}
class Person
{
        private String name;//姓名
        private int age;//年龄
        private String sex;//性别
        private Person chlid;//一个人有一个孩子
        private Book1 book;//一个人有一本书
        public Person(String name,int age)//通过构造函数设置属性类容
        {
        this.setName(name);
        this.setAge(age);
        }
        public void setName(String name)
        {
                this.name=name;
        }
        public String getName()
        {
                return name;
        }
        public void setAge(int age)
        {
        this.age=age;
        }
        public int getAge()
        {
        return age;
        }
        public void setChlid(Person chlid)
        {
        this.chlid=chlid;
        }
        public Person getChlid()
        {
        return chlid;
        }
        public void setBook(Book1 book)
        {
        this.book=book;
        }
        public Book1 getBook()
        {
        return book;
        }
}
class Book1
{
        private float price;
        private String title;
        private Person person;
        public Book1(float price,String title)//通过构造函数设置属性类容
        {
        this.setPrice(price);
        this.setTitle(title);
        }
        public void setPrice(float p)
        {
        price=p;
        }
        public float getPrice()
        {
        return price;
        }
        public void setTitle(String q)
        {
        title=q;
        }
        public String getTitle()
        {
        return title;
        }
        public void setPerson(Person person)
        {
                this.person=person;
        }
        public Person getPerson()
        {
        return person;
        }
}

点评

楼主注意一下,不要上来就问那里出错什么之类的。 你要告诉别人你写的代码要实现什么功能,然后给代码进行注释说明。 然后再去提问  发表于 2013-5-13 08:48

评分

参与人数 1技术分 +1 收起 理由
刘胜寒 + 1

查看全部评分

9 个回复

倒序浏览
这个代码还有一部分没写
回复 使用道具 举报
不知道怎么就上传后就乱了 看的有点迷糊
回复 使用道具 举报
代码没有问题。。。
不知道楼主用意何在
回复 使用道具 举报
感觉做的不对;意思好像不是这样的
回复 使用道具 举报
写的有些含糊哎
回复 使用道具 举报
低调的飘过....
回复 使用道具 举报
代码编译可以通过。具体没有细看。感觉有点乱。很多东西起名没有意义
回复 使用道具 举报
Sword 金牌黑马 2013-5-15 09:31:44
9#
如果问题未解决,请继续追问,如果问题解决了,请点击你的帖子下面的"编辑"重新编辑帖子,将分类改为“已解决”,谢谢合作!
回复 使用道具 举报
如果问题已经解决了,那么大家请把帖子的类型改为“已解决”,在自己帖子的左下角点编辑,然后选择帖子的分类进行改正。{:soso_e163:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马