Discuss / Java / 打卡

打卡

Topic source
/*
*方法可以让外部代码安全的访问实例字段
*方法是一组执行语句,并且可以执行任何逻辑
*方法内部遇到return语句时返回,void表示不返回任何值
*外部代码通过public方法操作实例,内部方法可以调用private方法;
*理解方法的参数绑定
*@authur:tangxi.zq
*/
public class FunctionDemo
{
    public static void main(String[] args)
    {
        Person ming = new Person();
        ming.setName("小明");
        ming.setAge(12);
        System.out.println("ming的年纪是:" + ming.getAge());
        System.out.println("ming的名字是:" + ming.getName());
    }
}

class Person
{
    private String name;
    private int age;

    public void setName(String name)
    {
        if(name == null||name.isBlank())
        {
            throw new IllegalArgumentException("invalid name value");
        }
        this.name = name;
    }
    public void setAge(int age)
    {
        if (age < 0 || age > 100)
        {
            throw new IllegalArgumentException("invalid age value");
        }
        this.age = age;
    }
    public String getName()
    {
        return this.name;
    }
    public int getAge()
    {
        return this.age;
    }
}

  • 1

Reply