/*
*方法可以让外部代码安全的访问实例字段
*方法是一组执行语句,并且可以执行任何逻辑
*方法内部遇到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;
}
}
用户5527594890