首页 > 解决方案 > 我试图创建一个类,但似乎每一行都有错误

问题描述

    package class_practice;

public class try1 {
        public static void main(String[] args) {
            String name1;
            int age1;
            Dog poodle;

            poodle= new Dog();
            name1="joe";
            poodle.setName1(name1);
            age1=9;
            poodle.setAge1(age1);
            System.out.println("dog's name is "+poodle.getName1());
            System.out.println("Dog's age is "+poodle.getage1());

        }
}

class Dog{
    private String name;
    private int age;

    name="j";
    age=0;
    public boolean setName1(String name1) {
        if (name.length()<1||name.length()>20)
            return false;
        name=name1;
        return true;
    }
    public boolean setAge1(int age1) {
        if(age1<0||age1>20)
            return false;
        age=age1;
        return true;
    }
    public String getName1() {
        return name;    
    }
    public int getage1() {
        return age;
    }
}

我不明白为什么它说每一行都有错误....我试图练习创建自己的类,这很好,但是当我编写 int 年龄时,错误开始出现。如果我能理解它的含义,我会修复它,但错误解释非常模糊......

标签: java

解决方案


您不能在类的不同行中实例化变量。

这不起作用

 private String name;
    private int age;

    name="j";
    age=0;

这可以更改为

 private String name = "j";
    private int age = 0;

推荐阅读