小弟刚刚学JAVA面向对象,自己写了一个例子,帮我看看
定义一个对象实例,Person p =new Person() 执行完以后 程序在堆内存中创建一个实例初始化后:默认的int类型用0进行了初始化
即下面代码中age的值为0,
采用面向对象的编程,我写了以下代码
我想得到输入的结果是
这个人的年纪是0注:实现方法不允许使用shout方法中带有参数
我的大概意思是,定义一个实例后,age值进行默认初始化为0.
然后实现shout方法中的输出结果为这个人的年纪是0在主函数中输出最终结果为这个人的年纪是0大概的意思就是这样 
以下是代码
帮小弟看看哪里需要修改
谢谢class Person
{
int age;
void shout()
{
System.out.println("这个人的年纪是"+age);
}
}class Demo
{
public static void main(String args[])
{
String p = new Person();
String Per = p.shout();
  System.out.print(Per);
}
}

解决方案 »

  1.   

    class Person
    {
        int age;
        int shout()
        {
            return age;
        }
    }class Demo
    {
        public static void main(String args[])
        {
            Person p = new Person();
            int Per = p.shout();
          System.out.print(Per);
        }
    }
      

  2.   

    哎 真绕楼主的代码和你自己的意思不一样啊 重新写下
    class Person
    {
        int age;
        void shout()
        {
            System.out.println("这个人的年纪是"+age);
        }
    }class Demo
    {
        public static void main(String args[])
        {
            Person p = new Person();
            p.shout();
        }
    }
      

  3.   

    shout()方法中不返回值,怎么实现说的结果,把这个人的年纪 这段字符串加到Person类中,而不是在主函数中添加这段字符串